面试题1:mybatisplus与mybatis的区别
时间: 2024-03-25 20:34:26 浏览: 151
mybatis-plus
5星 · 资源好评率100%
MyBatis和MyBatis Plus是两个在Java开发中常用的持久层框架,它们有以下几点区别:
1. **功能扩展**:MyBatis Plus是在MyBatis的基础上进行了功能扩展和增强,提供了更多便捷的操作方法和功能,例如自动生成代码、分页查询、逻辑删除等。
2. **代码生成**:MyBatis Plus内置了代码生成器,可以根据数据库表结构自动生成实体类、Mapper接口以及XML映射文件,大大减少了手动编写重复代码的工作量。
3. **注解支持**:MyBatis Plus支持使用注解来配置SQL语句,可以在Mapper接口的方法上使用注解来定义SQL语句,简化了XML映射文件的编写。
4. **分页查询**:MyBatis Plus提供了方便的分页查询方法,可以直接在查询方法中指定页码和每页记录数,简化了分页查询的操作。
5. **逻辑删除**:MyBatis Plus支持逻辑删除功能,可以通过配置实现逻辑删除而不是物理删除数据,提高了数据安全性。
6. **通用CRUD操作**:MyBatis Plus提供了通用的CRUD操作方法,可以通过简单的方法调用实现增删改查操作,减少了编写SQL语句的工作量。
阅读全文