Springboot Mybatis 别名冲突 the alias * is already mapped to the value *

Mybatis 别名冲突

时间:2020/04/09-2020/05/29
项目1:idea 2017.3.7 + mysql 8.0.19 + git +maven

问题:the alias * is already mapped to the value *

网上说识别不了别名是因为mybatis-spring 2.0.1 无法注册类型别名,要换成mybatis-spring 2.0.2的版本。我没有试,因为不符合我的问题原因,我的只有Collections一个类报错,而其他实体类别名是可以用的,说明版本不正确无法识别别名的问题不存在。所以这个解决方法不适合我遇到的问题,如果遇到的是版本问题的,可以尝试用这个方法试一下。我的问题到后面发现是因为Collections与java.util.Collections类出现了类名一致的情况,导致类名冲突,别名报错。

解决办法: 把重复的类名修改一下就好了,以后注意不要和java内部类发生类名一致的问题,容易发生误导。