mybatisplus笔记
时间: 2023-07-31 08:03:42 浏览: 128
MyBatis Plus 是一个基于 MyBatis 的增强工具,它简化了 MyBatis 的开发流程,提供了更多便捷的操作方式。下面是一些关于 MyBatis Plus 的笔记:
1. 引入依赖:在项目的 pom.xml 文件中,添加 MyBatis Plus 的依赖。可以参考官方文档获取最新的版本信息。
2. 配置数据源:在项目的配置文件中,配置数据库连接信息。可以使用 Spring Boot 的配置文件,也可以使用 MyBatis Plus 提供的配置类来配置数据源。
3. 定义实体类:创建实体类,并使用注解进行字段和表的映射关系的标记。可以使用 @TableName 注解标记表名,@TableId 注解标记主键,@TableField 注解标记字段等。
4. 编写 Mapper 接口:创建 Mapper 接口,并继承 BaseMapper 接口。无需编写 XML 文件,MyBatis Plus 会根据接口方法的命名规则自动生成 SQL。
5. 使用通用 CRUD 方法:MyBatis Plus 提供了一些通用的 CURD 方法,如 insert、update、delete、select 等,并支持分页查询和条件查询。
6. 高级查询功能:MyBatis Plus 还提供了一些高级查询功能,如动态 SQL、条件构造器、Wrapper 查询等。可以根据具体需求选择使用。
7. 分页查询:MyBatis Plus 支持分页查询,可以通过 PageHelper 来实现分页功能。可以在查询方法中传入 Page 对象,并在查询结果中获取分页相关信息。
8. 自动填充功能:MyBatis Plus 支持自动填充功能,可以在实体类中定义字段,使用注解 @TableField(fill = FieldFill.INSERT) 标记需要自动填充的字段。
9. 乐观锁功能:MyBatis Plus 支持乐观锁功能,可以在实体类中定义字段,使用注解 @Version 标记乐观锁字段。在更新操作时,会自动判断版本号是否一致。
以上是一些关于 MyBatis Plus 的笔记,希望对你有帮助!如果有更多问题,可以继续提问。
阅读全文