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

本文介绍如何通过MyBatis Plus的全局配置策略(globalConfig)简化实体类与数据库表之间的映射关系,避免使用繁琐的@TableName注解,并展示如何配置全局主键自增。

问题:

假如我们每个实体类和数据库中的表名都不一致,表的格式都是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"/>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值