MyBatis-Plus的所有注解
时间: 2023-06-13 14:07:35 浏览: 115
MyBatis-Plus提供了以下常用注解:
1. `@TableName`:指定实体类对应的数据库表名
2. `@TableId`:指定实体类对应的数据库表的主键字段
3. `@TableField`:指定实体类字段对应的数据库表字段名
4. `@Version`:乐观锁注解,用于实现乐观锁功能
5. `@EnumValue`:枚举值注解,用于实现枚举类型字段的映射
6. `@SqlParser`:SQL解析器注解,用于实现自定义SQL解析器的功能
7. `@SqlCondition`:SQL条件注解,用于实现自定义SQL条件的功能
8. `@SqlSet`:SQL更新注解,用于实现自定义SQL更新的功能
9. `@KeySequence`:主键生成策略注解,用于实现自定义主键生成策略的功能
10. `@TableLogic`:逻辑删除注解,用于实现逻辑删除功能
11. `@TableCollation`:字符集注解,用于指定数据库表的字符集
12. `@SelectKey`:查询主键注解,用于实现查询主键的功能
13. `@InsertBatch`:批量插入注解,用于实现批量插入的功能
14. `@UpdateBatch`:批量更新注解,用于实现批量更新的功能
15. `@DeleteBatch`:批量删除注解,用于实现批量删除的功能
以上注解是MyBatis-Plus中常用的注解,并不是全部注解,更多注解可以查看官方文档。
相关问题
mybatis-plus常用注解
MyBatis-Plus是一款基于MyBatis的增强工具,它提供了一系列的注解来简化开发过程。以下是MyBatis-Plus常用的注解:
1. `@TableName`:用于标识实体类对应的数据库表名。可以在实体类上使用该注解指定数据库表名,如果实体类名和数据库表名不一致时,可以使用该注解进行映射。
2. `@TableId`:用于标识实体类中的主键字段。可以在主键字段上使用该注解指定主键类型、生成策略等。
3. `@TableField`:用于标识实体类中的非主键字段。可以在非主键字段上使用该注解指定字段名、是否为插入字段、是否为更新字段等。
4. `@Version`:用于标识乐观锁字段。可以在乐观锁字段上使用该注解,用于实现乐观锁功能。
5. `@EnumValue`:用于标识枚举字段。可以在枚举字段上使用该注解,用于指定数据库存储的值。
6. `@TableLogic`:用于标识逻辑删除字段。可以在逻辑删除字段上使用该注解,用于实现逻辑删除功能。
7. `@SqlParser`:用于标识自动填充字段。可以在自动填充字段上使用该注解,用于指定自动填充的方式。
除了以上常用注解,MyBatis-Plus还提供了其他一些实用的注解,如`@InsertFill`、`@UpdateFill`、`@KeySequence`等,可以根据具体场景选择使用。
mybatis-plus纯注解
Mybatis-Plus是一个基于MyBatis的增强工具,它提供了丰富的功能来简化开发过程并提高开发效率。在Mybatis-Plus中,可以使用注解来进行一对多查询,从而避免了N+1问题的出现。使用@Many注解,我们可以通过一条SQL联合查询语句完成一对多关系的查询。具体实现方法可以参考进阶文章《Mybatis巧用@Many注解让一条SQL联合查询语句完成一对多查询》。使用注解进行一对多查询可以减少代码量,并且提高查询效率,是使用Mybatis-Plus进行一对多查询的一种推荐方法。