栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Mybatis的逆向工程生成**WithBLOBS和**key文件时运行报错

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mybatis的逆向工程生成**WithBLOBS和**key文件时运行报错

报这样的错:Result Maps collection already contains value for..........

收了一大堆的文章好像没有找到如何解决的

分析原因一:

可能是逆向工程是多次运行导致xml文件累加出现报错,

然后我多次删除后重新在执行逆向工程,如果是以上原因应该能解决这个问题,

我的问题显然不是

是这个问题的可以参考这个帖子

原文URL:Mybatis错误:Result Maps collection already contains value for ***_maoyuanming0806的博客-CSDN博客

分析原因二:

我的这个user表生成的文件和其他不一样多了连个userWithBLOBS和userkey.java

于是找帖子解决,让两个文件消失了

 

这是看到的评论,在context中加入defaultModelType="flat",果然重新生成一边,没有那两个.Java了,重启项目还是报错,又尝试去手动删除usermapper.xml中的配置,结果报的错看不懂了。

分析原因三:

这个user可能是个特殊的字段,或者关键字

在数据库中修改了一下表名,把user改成userinfo后,重新执行一遍逆向工程,运行不报错了。

总结:大家在设计表和字段时,一定要避开一些关键字及特殊字符。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/705275.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号