MyBatis Plus注解
时间: 2024-02-10 22:05:16 浏览: 33
MyBatis Plus是MyBatis的增强工具,提供了一些注解来简化开发,以下是常用的注解:
1. @TableName:实体类对应的数据库表名,可用于自动生成SQL语句。
2. @TableId:实体类的主键字段,用于指定主键策略、自增长等。
3. @TableField:实体类的字段,用于指定字段名、是否为主键、是否为自增长等。
4. @Version:实体类的乐观锁字段,用于自动实现乐观锁功能。
5. @EnumValue:枚举类字段的值,用于自动映射数据库中的枚举值。
6. @SqlParser:SQL解析器注解,用于自定义SQL解析器。
7. @Insert:插入数据注解,用于自动生成插入数据的SQL语句。
8. @Update:更新数据注解,用于自动生成更新数据的SQL语句。
9. @Delete:删除数据注解,用于自动生成删除数据的SQL语句。
10. @Select:查询数据注解,用于自动生成查询数据的SQL语句。
使用这些注解可以减少开发者的工作量,提高开发效率。
相关问题
Mybatis plus 所有注释
MyBatis-plus 所有注释如下:
1. @TableName: 标注实体类对应的表名,可指定 schema 和 catalog
2. @TableField: 标注实体类字段对应的表字段,可指定字段名、默认值、insert 和 update 是否忽略该字段、是否为表主键等
3. @TableId: 标注实体类主键字段对应的表主键,可指定主键生成策略
4. @Insert: 标注 MyBatis 的 Insert 操作,可指定将生成主键的情况下是否返回主键
5. @Update: 标注 MyBatis 的 Update 操作
6. @Delete: 标注 MyBatis 的 Delete 操作
7. @Select: 标注 MyBatis 的 Select 操作
8. @Param: 标注 MyBatis 操作的参数,可自定义参数名
9. @Result: 标注 MyBatis 操作的结果映射,可指定返回结果的类型、列名、JDBC 类型等
10. @Results: 标注多个 @Result,用于映射多个结果列。
11. @MapperScan: 标注扫描 MyBatisMapper 的包路径。
12. @Version: 标注实体类字段对应数据库的版本号字段。
13. @TableLogic: 标注实体类字段对应逻辑删除的字段。
mybatis plus实战
MyBatis Plus是一个基于MyBatis的增强工具,它化了MyBatis的开发流程,提供了更多的便利功能。下面是MyBatis Plus实战的一些介绍:
1. 快速入门:MyBatis Plus提供了快速入门的方式,可以通过简单的配置和代码示例来快速上手使用。
2. CRUD操作:MyBatis Plus提供了一系列的通用Mapper接口和方法,可以方便地进行增删改查操作,无需编写繁琐的SQL语句。
3. 条件构造器:MyBatis Plus提供了强大的条件构造器,可以通过链式调用的方式来构建复杂的查询条件,支持动态SQL。
4. 分页查询:MyBatis Plus内置了分页插件,可以方便地进行分页查询,支持多种数据库。
5. 代码生成器:MyBatis Plus提供了代码生成器工具,可以根据数据库表结构自动生成实体类、Mapper接口和XML映射文件,减少了手动编写重复代码的工作量。
6. 乐观锁支持:MyBatis Plus支持乐观锁机制,可以通过注解或者版本号来实现并发控制。
7. 自动填充字段:MyBatis Plus支持自动填充字段功能,可以在插入或更新数据时自动填充指定的字段值,如创建时间、更新时间等。
8. SQL注入器:MyBatis Plus提供了SQL注入器功能,可以自定义SQL语句并注入到MyBatis Plus的查询中,扩展了查询的灵活性。