mybatis-plus常用注解
时间: 2023-09-08 09:13:32 浏览: 117
mybatis注解
MyBatis-Plus是一款基于MyBatis的增强工具,它提供了一系列的注解来简化开发过程。以下是MyBatis-Plus常用的注解:
1. `@TableName`:用于标识实体类对应的数据库表名。可以在实体类上使用该注解指定数据库表名,如果实体类名和数据库表名不一致时,可以使用该注解进行映射。
2. `@TableId`:用于标识实体类中的主键字段。可以在主键字段上使用该注解指定主键类型、生成策略等。
3. `@TableField`:用于标识实体类中的非主键字段。可以在非主键字段上使用该注解指定字段名、是否为插入字段、是否为更新字段等。
4. `@Version`:用于标识乐观锁字段。可以在乐观锁字段上使用该注解,用于实现乐观锁功能。
5. `@EnumValue`:用于标识枚举字段。可以在枚举字段上使用该注解,用于指定数据库存储的值。
6. `@TableLogic`:用于标识逻辑删除字段。可以在逻辑删除字段上使用该注解,用于实现逻辑删除功能。
7. `@SqlParser`:用于标识自动填充字段。可以在自动填充字段上使用该注解,用于指定自动填充的方式。
除了以上常用注解,MyBatis-Plus还提供了其他一些实用的注解,如`@InsertFill`、`@UpdateFill`、`@KeySequence`等,可以根据具体场景选择使用。
阅读全文