问题:
假如我们每个实体类和数据库中的表名都不一致,表的格式都是t_表名
类名呢没有t_字符,比如t_student表和Student类。这样每个实体类
上我们都要使用@TableName注解来表名类和表的映射关系,过于麻烦
怎么办?
解决:
使用MP的全局配置策略。globalConfig
作用:
配置表和类名映射关系的前缀。
配置全局主键自增
[2]全局配置策略示例
步骤:
1)在spring的xml中配置全局策略
<!--全局配置-->
<!--配置mp的全局策略-->
<bean id="globalConfig" class="com.baomidou.mybatisplus.core.config.GlobalConfig">
<!--配置数据库全局默认的映射关系-->
<property name="dbConfig">
<bean id="dbConfig" class="com.baomidou.mybatisplus.core.config.GlobalConfig$DbConfig">
<!--声明全局默认类名的对应的表的前缀-->
<property name="tablePrefix" value="t_"></property>
<!--配置全局主键自增-->
<property name="idType" value="AUTO"></property>
</bean>
</property>
</bean>
2)在sqlSessionFactory中引用
<!--全局配置-->
<property name="globalConfig" ref="globalConfig"/>
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/2356.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...