MyBaits异常解决Result Maps collection already contains

MyBaits使用气啦确实十分的方便,但是在使用过程中也遇到过很多问题,比如这个错误:“Result Maps collection already contains value **”。

MyBaits异常解决Result Maps collection already contains value

刚开始不知道该如何排查错误,但是本着错误信息不回说谎的原则去报错的XML文件中查找错误。因为文件内容太长,一开始也没有觉得那里不对劲。后来进行全文查找报错的value,果然发现了重复项。把重复的内容删除后就没有错误了。

MyBaits异常解决Result Maps collection already contains value

问题虽然到这里解决了,但是问什么会出现这个问题呢?思来想去,发现是因为使用了mybaits自动生成工具mybaits-generator。猜想会不会是因为这个工具没有重写文件,而是追加文件内容呢?网上查了一下,发现mybaits-generator果然有这个问题。下次使用mybaits-generator自动生成文件的时候可要小心了,先要把XML文件删除,在执行命令生成。

如果你遇到了相似的问题,希望能够帮到你。


分享到:


相關文章: