在我们使用MyBatis-Plus时,按照java类命名规范和数据库表命名规范,我们无法保证名称的一致性
如:
数据库表名为 t_student
java类名为 Student
这时我们就需要设置javaBean类和数据库表名的映射
方法一:使用@TableName注解
@TableName(value=“映射的数据库表名”)
@TableName("t_student")//当属性值只有value时,可以省略为该格式
public class Student {
private Integer id;
private String name;
private Integer age;
}
方法二:使用配置文件
在application.yml中进行配置:
mybatis-plus:
global-config:
db-config:
table-prefix: t_
或者在application.properties中进行配置:
mybatis-plus.global-config.db-config.table-prefix=t_
表示自动进行javaBean类名和数据库表名进行映射时,为javaBean添加前缀t_(不区分大小写)
同理存在@TableField注解: 作用是解决数据库属性名称和JavaBean类属性名不一致的映射问题