Error creating bean with name 'Userservice' :Injuection 。。。。。错误

使用mybatisgenerator生成逆向工程之后报创建bean的错误

      说多了都是泪,使用springmvc与mybatis进行整合,在网上找了一个教程,一步步的来,项目配置好之后使用mybatisgenerator进行代码的生成,但是部署到tomcat上面时报错了,错误大概如下

 

tomcat报了一大堆错误,通常只看前几个问题(前几个异常可能是联系非常紧密,下面的错误都是因为前面这几个错误造成的连锁反应)。在网上也找了一大堆的资料,都试过都没有解决,通常这种bug都是因为自己刚刚入门,对整个框架熟悉程度不高才会造成卡壳。这个错误的原因有很多个,我这里报错是因为使用mybatisgenerator进行多次代码生成,造成Usermapper.xml里面的内容重复了。这是一个坑,如果对同一张表(如User表)进行使用mybatisgenerator命令: java -jar mybatis-generator-core-1.3.1.jar -configfile generatorConfig.xml -overwrite  如果存在UserMapper.xml映射文件,它就会在这个文件后面添加配置,从而造成了文件里面内容重复(主要是id重复),这样就会报错了!!

解决办法:把generatorConfig.xml 相应的表名所对应的Mapper.xml文件从项目里删掉再使用命令进行代码生成。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值