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文件从项目里删掉再使用命令进行代码生成。


阅读更多

没有更多推荐了,返回首页