Caused by: org.apache.ibatis.type.TypeException: The alias GeneratedCriteria is already mappe
程序员文章站
2022-04-14 22:42:09
...
Caused by: org.apache.ibatis.type.TypeException: The alias 'GeneratedCriteria' is already mapped to the value 'com.zzmj.auth.server.pojo.SysRoleUserExample$GeneratedCriteria'.
今天在开发的时候遇到了这个错误。最终还是通过百度找到了解决方案。
首先说明一点,出现这个错误的原因可能有很多,而我今天说的就是我所遇到的的错误的原因。具体其他解决方案,也只能遇到再说。
首先我是写了一个java项目,打成jar包,让其他项目进行引用jar包中的类或方法。而其他项目本来运行的很好,而添加了我这个jar包之后,就启动异常。而异常就是上述我说的异常。
那么最后解决方案就是什么呢?是我的java项目中的依赖添加多余导致,可能引起jar包冲突所致。这也令我很奇怪,我的java项目在开发的时候添加jar包好好的,(这里指的是jar包不多不少,多了多余,少了就会引不到包)。而这个时候我将三个依赖注释后,java项目也没报错,也会正常Junit测试,这也很奇怪。最后其他项目在引用该java项目(依赖)时,也正常运行了。
下面截图展示。
1.其他项目的jar包。
2.java项目jar包
我将上面三个jar包注释掉,与引用该java项目的项目的jar包保持一致,其他项目引用该java项目(依赖)后,即可正常启动。
其实中间也是百思不得其解,最后事情终于还是解决了。这个事情,我想到一点,项目开发过程中及开发好后,要检查下jar包(依赖),不然其他项目在引用该项目打成的jar包时,有可能会导致出错的问题。
这辈子坚持与坚持都不可怕,怕的是独自坚持的道路上!!
欢应加入技术群聊!
上一篇: 在数据库中自动生成编号的实现方法分享
下一篇: php面向对象值单例模式
推荐阅读
-
【Bug解决】org.apache.ibatis.type.TypeException: The alias ‘xxxx‘ is already mapped to the value ‘xxx‘
-
【Bug解决】org.apache.ibatis.type.TypeException: The alias ‘xxxx‘ is already mapped to the value ‘xxx‘
-
解决:Caused by: org.apache.ibatis.type.TypeException: The alias ‘UserVo‘ is already mapped to the问题
-
Caused by: org.apache.ibatis.type.TypeException: The alias GeneratedCriteria is already mappe
-
Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias 'BaseResultMap'
-
Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias 'XXX'
-
Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias ‘xxx‘.