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

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

问题:

假如我们每个实体类和数据库中的表名都不一致,表的格式都是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"/>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2356.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ireport使用教程_insertselective用法

    ireport使用教程_insertselective用法一、iReport与JasperReport简介1.1   简介JasperReport是报表的引擎部分,界面设计是用iReport。为什么选择这两个软件呢?因为这两个软件都是开源的,即免费的(虽然某些文档收费,但是磨灭不了我们使用它的理由)。JasperReport是一个报表制作程序,用户按照它制定的规则编写一个XML文件,然后得到用户需要输出的格式文件。它支持输出的文件格式

    2022年9月11日
  • 大篆汉字对照表_篆书转换器软件下载(篆体字转换汉字对照表)[通俗易懂]

    笔顺篆书的笔顺和汉字笔顺规则基本相仿,如先横后竖、从上到下、从左到右等,这些对初学者来说是不成问题的。重要的是和汉字不同的笔顺,而这些不同之处正是篆书笔顺的特点,掌握了这些特点,就能把握好篆书的结体,做到匀称匀衡。先中间后左右对称均衡是篆字的特点。对于有中心竖线的篆字,应先写中间竖笔或中间部位的笔画,中间定位后,再写左右对称的其他笔画。对于有中心长弧(一般为撇、捺笔)的篆字,应先从中间长弧写起,再…

    2022年4月18日
  • Git提交日志格式规约[通俗易懂]

    Git提交日志格式规约[通俗易懂]俗话说,无规矩不成方圆。前端时间,阿里诚意献上重磅大礼:《阿里巴巴Java开发手册》,首次公开阿里官方Java代码规范标准。这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。那么问题来了,Git提交日志是否需要规范化呢?答案是肯定的。

    2022年6月7日
  • 决策引擎上线啦「建议收藏」

    决策引擎上线啦「建议收藏」决策服务基本都涵盖了信用和市场的整个生命周期管理,从客户获取、申请审批、客户管理、催收和欺诈管理等业务应用等等方面。基于这样的需求,决策引擎在此时便孕育而生。目前在风控系统上,决策引擎更是都是非常成熟稳定的模块。

    2022年6月18日
  • OSChina 周六乱弹 —— 有机会拿到女神的照片了

    OSChina 周六乱弹 —— 有机会拿到女神的照片了

    2021年7月1日
  • Precision,Recall,F1score,Accuracy的理解

    Precision,Recall,F1score,Accuracy的理解Precision,Recall,F1score,Accuracy四个概念容易混淆,这里做一下解释。假设一个二分类问题,样本有正负两个类别。那么模型预测的结果和真实标签的组合就有4种:TP,FP,FN,TN,如下图所示。这4个分别表示:实际为正样本你预测为正样本,实际为负样本你预测为正样本,实际为正样本你预测为负样本,实际为负样本你预测为负样本。那么Precision和Recall表示什么意思?一般

    2022年10月14日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号