使用了typeAlias 的package 属性造成的别名冲突。

问题

在这里插入图片描述
User里的roles 属性 没办法解析。即不存在

原因

与另外一个同名的User类冲突了。
因为在idea的工程中为了方便又创建了一个mudel,或者同个项目的不同包的同名类名,因为别名的规则所以会冲突。

解决

  • 使用xml在主配置文件中配置,但是会与原本的package冲突
<typeAliases>
        <typeAlias type="com.wei.mapper.UserMapper" alias="user2" />
</typeAliases>
  • 使用注解配置,不与xml配置冲突
@Alias("user2")
public class User {
	...
	private List<Role> roles;
}

如果有帮助到你,希望可以点个赞!谢谢!


受教至

https://blog.csdn.net/qq_36761831/article/details/88375261


版权声明:本文为qq_30081043原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。