立即注册 登录
关注IT社区 返回首页

o0JSP的个人空间 http://u.gzit.org/?27 [收藏] [复制] [分享] [RSS]

日志

Mybatis Generator 与 Mysql JDBC 及 Mysql版本之间存在的一些问题

已有 19 次阅读2019-7-6 23:57 |个人分类:JAVA

原始状态:Mysql 5.7, MysqlJdbc 5.11
一切正常
修改后:Mysql 5.7, MysqlJdbc 8

异常问题1:生成的XML文件中会出现ID名字重复的内容
解决办法:
注释掉该行:<property name="suppressAllComments" value="true" />
问题得到解决。

异常问题2: 发现Mybatis Generator无法正常生成SELECTBYPRIMARYKEY等方法
解决办法:添加属性:<property name="useInformationSchema" value="true"/>
例如:
<jdbcConnection 
driverClass="com.mysql.cj.jdbc.Driver"
            connectionURL="jdbc:mysql://127.0.0.1:3306/orange?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false"
            userId="root"
            password="root">
            <!--识别主键-->
            <property name="useInformationSchema" value="true"/>
 </jdbcConnection>

发现的新问题:
数据库中的表名,字段都是小写的,但是生产的xml配置文件里面变成大写,导致程序报错找不到相应的数据表
尝试各种参数配置无果,最后在一个8.11版本的Mysql数据库中用Mybatis Generator尝试重新生成相关文件,经过检查,配置文件无需添加<property name="useInformationSchema" value="true"/>也可以正常生成所有配置信息。

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

Archiver|关注IT ( 粤ICP备06100905号 )

GMT+8, 2019-7-24 06:49 , Processed in 0.097531 second(s), 13 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部