前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MyBatisPlus–当有很多的数据库表名和类名不一致怎么办–全局配置策略

MyBatisPlus–当有很多的数据库表名和类名不一致怎么办–全局配置策略

作者头像
全栈程序员站长
发布2021-04-07 10:15:15
2.1K0
发布2021-04-07 10:15:15
举报
文章被收录于专栏:全栈程序员必看

问题:

假如我们每个实体类和数据库中的表名都不一致,表的格式都是t_表名 类名呢没有t_字符,比如t_student表和Student类。这样每个实体类 上我们都要使用@TableName注解来表名类和表的映射关系,过于麻烦 怎么办?

解决:

使用MP的全局配置策略。globalConfig

作用:

配置表和类名映射关系的前缀。 配置全局主键自增

[2]全局配置策略示例

步骤: 1)在spring的xml中配置全局策略

代码语言:javascript
复制
   <!--全局配置-->

    <!--配置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中引用

代码语言:javascript
复制
  <!--全局配置-->
        <property name="globalConfig" ref="globalConfig"/>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年11月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题:
  • 解决:
  • 作用:
  • [2]全局配置策略示例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档