MybatisPlus —注解汇总
warning:
这篇文章距离上次修改已过417天,其中的内容可能已经有所变动。
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 注解指定为乐观锁版本号字段。
评论已关闭