mybatisPlus常用实体类注解

mybatisPlus会通过扫描实体类,基于反射获取实体类信息作为数据库表信息

默认驼峰命名法转换作为表名字段名

默认名为id的字段作为主键


常见注解

@TableName:用来指定表名

@TableId:用来指定表中的主键字段信息

@TableField:用来指定表中的不同字段信息

使用注解的例子


ID策略(TableId中type的值)

1.AUTO:数据库ID自增长(例如 1,2,3,4,5....)

2.INPUT:程序员手动通过set方法输入生成ID

3.ASSIGN_ID:雪花算法分配ID,雪花算法可以生成一个64位的唯一的、有规律的长整型


使用TableField的情况

成员变量驼峰命名法转换后,与数据库字段不一致

布尔类型的is开头的成员变量(isMarried => married,此时应该添加注解  @TableField("is_married") )

成员变量命于数据库关键字冲突(例如 order,此时应该添加注解 @TableField("`order`")  )

成员变量不是数据库字段(添加注释 @TableField(exit = false))

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容