MybatisPlus —注解汇总
MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强,不做改变,为简化开发、提高效率而生。
MyBatis-Plus 提供了许多注解,主要用于方便快捷地进行数据库操作。以下是一些常用的 MyBatis-Plus 注解:
@TableName
:指定实体类映射的数据库表名。@TableId
:指定实体类中的属性映射为数据库表的主键。@TableField
:指定实体类中的属性映射为数据库表的普通字段。@TableLogic
:指定实体类中的属性作为逻辑删除字段。@Version
:指定实体类中的属性作为乐观锁版本号字段。@EnumValue
:指定枚举类中的字段映射为数据库的字符串值。@KeySequence
:指定使用数据库序列来生成主键值。@SqlParser
:指定自定义 SQL 解析器类。
示例代码:
import com.baomidou.mybatisplus.annotation.*;
@TableName("user")
public class User {
@TableId(type = IdType.AUTO)
private Long id;
@TableField(value = "username", updateStrategy = FieldStrategy.IGNORED)
private String name;
@Version
private Integer version;
// getters and setters
}
在这个例子中,User
实体类通过 @TableName
注解指定映射到数据库的 user
表,id
字段通过 @TableId
注解指定为自增类型,version
字段通过 @Version
注解指定为乐观锁版本号字段。
评论已关闭