问题
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;
}
如果有帮助到你,希望可以点个赞!谢谢!