欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > MyBatisPlus:常见注解

MyBatisPlus:常见注解

2025/11/9 9:35:35 来源:https://blog.csdn.net/qq_62786439/article/details/142810062  浏览:    关键词:MyBatisPlus:常见注解

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

//将BaseMapper中的泛型替换为User实体
pubic interface UserMapper extend BaseMapper<User> {
}

约定大于配置:

· 类名驼峰转下滑线作为表名

· 名为id的字段作为主键

· 变量名驼峰转下划线作为表的字段名

常见注解及属性 :

注解配置 | MyBatis-Plus (baomidou.com)

当实体类定义与约定不同时,通过注解来指定对应关系

· @TableName:用来指定表名

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

     属性:type=IdType.AUTO:数据库自增长

               type=IdType.INPUT:通过set方法键盘输入

               type=IdType.ASSIGN_ID:接口IdentifierGenerator的方法nextId来生成id,默认实现类为                  DefaultidentifierGenerator雪花算法

· @TableField:用来指定表中普通字段名

     使用@tableField的场景:成员变量与数据库字段名不一致

                                              成员变量以is开头,且为布尔类型

                                              成员变量名与数据库关键字冲突

                                              成员变量不是数据库字段

     属性:@TableField(exist = false)   成员变量不是数据库字段

  

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词