问题:

使用MyBatis Generator生成器时,发现Mapper文件中出现字段与连接数据库不符,经过查找发现该表是其他数据库的同名表的字段。

解决办法:

办法1:

  在构造文件中,这里是generatorConfig.xml添加连接数据库参数 nullCatalogMeansCurrent=true

复制

<jdbcConnection connectionURL="jdbc:mysql://服务器地址:端口号/数据库名?serverTimezone=GMT%2B8"driverClass="com.mysql.cj.jdbc.Driver" password="ahbcd0306" userId="xlj" ><property name="nullCatalogMeansCurrent" value="true"/></jdbcConnection>

办法二

解决方法:在generatorConfig.xml配置文件中的table元素中加入catalog属性(数据库名):

<table  tableName="user" catalog="mybatisdemo" domainObjectName="User" delimitIdentifiers="true"><!--  <property name="useActualColumnNames" value="true" /> --><property name="ignoreQualifiersAtRuntime" value="true"/><generatedKey column="id" sqlStatement="JDBC" /></table>

网上查找都是以上两种解决办法,却依然没有办法解决问题:

添加一个schema字段解决这个问题:

<table    catalog="GPOWERGIS"   tableName="EV_LOOPINFOR"  schema="GPOWERGIS"  ><!--<property name="ignoreQualifiersAtRuntime" value="true"/>--></table>

mybatis-generator同名表的处理相关推荐

  1. Mybatis逆向工程同名表找错数据库的问题

    前言 数据库:Mysql 版本号:8.0.29 驱动版本:mysql-connector-java-8.0.27 问题描述 今天在用逆向工程生成代码时发现怎么弄字段都不太对劲,根本不是我建的那些字段 ...

  2. MyBatis Generator 生成器把其他数据库的同名表生成下来的问题

    MyBatis Generator 生成器把其他数据库的同名表生成下来的问题 2018年10月23日 20:47:48 莫弹弹 阅读数:603 MyBatis Generator : Table Co ...

  3. 关于使用MyBatis逆向工程生成器把其他数据库的同名表生成下来的问题(Table Configuration xxx matched more than one table (xxx,xxx))

    在使用逆向工程生成类的时候,我遇到了把同名的其它数据库的类给生成下来了的问题.并且Idea也报Warning: Table Configuration xxx matched more than on ...

  4. Mybatis Generator逆向工程的使用

    MyBatis Generator简介 MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器.它将为所有版本的MyBatis以及版本2.2.0之后的 ...

  5. MyBatis Generator如何Generate

    MyBatis Generator如何Generate [MyBatis Generator][6]是一个自动生成代码的工具,可以生成基本的数据表对应的实体对象以及对对象基本操作的dao层,今天介绍如 ...

  6. MyBatis Generator 代码生成器

    MyBatis Generator 代码生成器 MyBatis Generator简介 MyBatis Generator(MBG)是MyBatis 的代码生成器.它将为MyBatis的所有版本生成代 ...

  7. MyBatis Generator使用方法(详细)

    文章目录 一.简介 二.官方解释(如何配置使用) 三.配置方法 3.1.配置方法一 3.2.配置方法二 3.3 配置方式三 一.简介 MyBatis Generator(MBG)是MyBatis My ...

  8. MyBatis学习总结(9)——使用MyBatis Generator自动创建代码

    2019独角兽企业重金招聘Python工程师标准>>> 由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所 ...

  9. SpringBoot如何自动生成实体类和Dao层以及映射文件(mybatis generator 自动生成代码)

    一.首先添加自动生成代码插件 <!-- mybatis generator 自动生成代码插件 生成时解除注释 --><plugin><groupId>org.myb ...

最新文章

  1. 阔力梯的树(2020 CCPC Wannafly Winter Camp Day2 Div.12 )dsu on tree
  2. 中间件应用程序错误 修复方案_Qtum Neutron:新一代区块链虚拟机中间件会给Qtum带来哪些新功能?...
  3. centos7修改主机名_25个步骤完成centos7系统从0到1部署
  4. 开学测试代码——需求征集系统
  5. C语言 | 内部与外部函数
  6. java编译找不到符号 int age=in.nexint()_Java报错找不到符号,小白自学求大佬解决...
  7. Linux什么时候在pc机上有一席之地
  8. 流计算引擎数据一致性的本质
  9. 10几行代码,用python打造实时截图识别OCR
  10. 牛顿法/拟牛顿法/DFP/BFGS/L-BFGS算法
  11. 西威变频器使用说明书_北京2020第三期变频器电路板维修技术培训开班通知
  12. spring boot服务部署后访问zul页面404
  13. 兄弟连关于PHP培训的声明
  14. 慎重用EXCEl进行公式拟合!!!
  15. 华东师范大学软件工程专硕考研398分复习经验总结
  16. 港科夜闻|香港科大(广州)熊辉教授获委任为协理副校长(知识转移)
  17. mac ssh常见问题
  18. [NOIP初赛复习]插空法与插板法解排列组合问题
  19. 小米3android版本,小米手机
  20. 魔改《合成大西瓜》——附试玩链接

热门文章

  1. 对vue与angular和react的对比
  2. android分屏模式_Android分屏模式开发注意事项
  3. 小D的一串数字 (数位DP做法)
  4. Widget Extention开发笔记
  5. 中国电信物联网建设全面提速 投入三亿元补贴物联网模块
  6. 转帖:经济危机来临时的上海MM生活
  7. Caused by: java.lang.ClassNotFoundException: org.jbpm.pvm.internal.processengine.SpringHelper
  8. java增大字體_往JRE里增加字体
  9. centos安装中文字体
  10. OpenGL课程设计 光线追踪