mybatisplus中的常用注解
时间: 2024-03-05 10:46:44 浏览: 131
MyBatis-Plus是一个基于MyBatis的增强工具,提供了许多方便的注解来简化开发。以下是MyBatis-Plus中常用的注解介绍:
1. @TableName:用于指定实体类对应的数据库表名,可以在实体类上使用。
2. @TableId:用于指定实体类中的主键字段,可以在主键字段上使用。可以通过value属性指定主键字段名,也可以通过type属性指定主键类型。
3. @TableField:用于指定实体类中的非主键字段,可以在非主键字段上使用。可以通过value属性指定字段名,也可以通过exist属性指定该字段是否在数据库中存在。
4. @Version:用于乐观锁实现,可以在实体类的版本字段上使用。乐观锁是一种并发控制机制,通过版本号来判断数据是否被修改。
5. @EnumValue:用于枚举类型与数据库字段的映射,可以在枚举类型的字段上使用。可以通过value属性指定数据库中对应的值。
6. @TableLogic:用于逻辑删除实现,可以在实体类的逻辑删除字段上使用。逻辑删除是一种软删除机制,通过标记删除状态来隐藏数据。
7. @SqlParser:用于SQL解析配置,可以在Mapper接口方法上使用。可以通过filter属性指定需要解析的SQL类型。
8. @Insert、@Update、@Delete、@Select:用于指定Mapper接口方法对应的SQL语句,可以在Mapper接口方法上使用。可以通过value属性指定SQL语句。
9. @Param:用于指定Mapper接口方法参数的名称,可以在Mapper接口方法的参数上使用。可以通过value属性指定参数名称。
10. @Results、@Result:用于指定查询结果与实体类字段的映射关系,可以在Mapper接口方法上使用。可以通过@Results注解指定多个@Result注解。
以上是MyBatis-Plus中常用的注解介绍。
阅读全文