通用mapper将另外一个同名的表生成在同一个实体及mapper中
2024-10-07 00:38:16
今天遇见了一个在网上都搜索不到的错误,使用通过mapper生成实体及mapper文件时会将另外一个数据库的同名文件生成在一个实体及mapper中,这样就会造成一个实体和mapper中有两个表的字段,经过很久的排查终于发现了是MySQL 8.0的问题,解决方法是在generatorConfiguration.xml文件中加上<property name="nullCatalogMeansCurrent" value="true" />
报错前:
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://127.0.0.1:3306/media?serverTimezone=GMT%2B8"
userId="root"
password="mysql123456">
</jdbcConnection>
修改后:
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://127.0.0.1:3306/media?serverTimezone=GMT%2B8"
userId="root"
password="mysql123456">
<property name="nullCatalogMeansCurrent" value="true" />
</jdbcConnection>
之后再生成就不会出错了
最新文章
- java的JSP技术
- Java使用代理服务器
- js中子父页面数据传递与方法调用
- Maven系列三Maven内置变量
- jdom xml解析
- 解决部份机型toast不显示问题
- POJ 1061 青蛙的约会【扩展欧几里德】
- poj3855Blast the Enemy!(多边形重心)
- Swiper之滑块3
- 使用PullToRefresh实现下拉刷新和上拉加载
- redis研究记录
- IIS日志字段详解
- 201521123111《Java程序设计》第3周学习总结
- MarkdownPad2测试
- Android Native crash日志分析
- Redis 配置内容总结
- tomcat 与 nginx,apache的区别
- JQuery请求数据的方式
- php单例模式实现对象只被创建一次
- emwin 解决在A窗口上新建B窗口后‘只激活’B窗口问题