本文主要是介绍MyBatis-Plus生成sql语句时怎么知道表名和表的字段名,表的主键名的,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
MyBatis-Plus通过反射获取实体类的信息。
实体类的类名驼峰转下划线为表名
实体类的属性名驼峰转下划线为字段名
表的主键名默认为id
selectById就是基于这个id,select 查询字段 from user where id =?
自定义告诉mybatisplus数据库的表名,主键名,字段名
@TableName :指定数据库的表名
@TableId :指定表中的主键名
@TableFiled :指定表中的字段名
使用示例:
@TableId的属性type
如果数据库中id的策略是自增长,我们也需要给出type= IdType.AUTO,从而让mybatisplus知道数据库的id是自增长的,让mybatisplus在执行插入操作时忽略id字段,不要再给出id字段。如果不写这个注解,mybatisplus在执行插入操作时会有id字段,id字段的值由雪花算法得出,从而影响数据库的id自增长。
@TableFiled使用场景
这篇关于MyBatis-Plus生成sql语句时怎么知道表名和表的字段名,表的主键名的的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!