使用了typeAlias 的package 属性造成的别名冲突。
2020-07-25 12:05
197 查看
问题
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; }
受教至
相关文章推荐
- Mybatis使用xml方式时resultType属性不用写全限定类名的方式(起别名)
- Mybatis:propertoes标签 、typeAliases标签下的typeAlias&package属性标签 、mappers标签下的package标签属性
- 五、jdbcConfig.properties文件的编写以及别名typeAliases和package的使用
- Mybatis使用typealias要注意类冲突的问题
- linux 命令别名使用(alias )(转)
- Bootstrap分页插件--Bootstrap Paginator---使用方法 -3三个属性(type, page, current))
- 在BPEL中使用相关集、属性和属性别名
- CSS list-style-type属性使用方法
- mybatis基本配置之别名2(TypeAlias)
- iOS 友盟推送使用别名(Alias)推送到具体用户
- 使用js控制input type=”check”属性
- Ubuntu中使用alias设置命令别名
- 使用自定义属性报错 No resource identifier found for attribute 'widthFactor' in package
- [Swift 开发] 使用闭包传值(typealias)
- Mybatis源码之(TypeAliasRegistry)TypeAlias别名实现机制
- Swift - JPush极光推送的使用3(根据Alias别名,给某个指定用户发推送)(转)
- WPF 数据模板DataType属性的使用,不用指定ItemTemplate
- PowerShell中使用Get-Alias命令获取cmdlet别名例子
- Sql Tips——Update语句也使用表别名(Table Alias)