mybatis collection配置

iQihang 2016-09-29 09:51:22
最近在学习mybaitis 按照文档配置 遇到一个一对多的问题 No typehandler found for property userRoles

实体类:
private String username;

private String password;

private Date registerTime;

private List<UserRole> userRoles;

mybatis mapper文件
<resultMap type="com.learn.model.User" id="userResultMap2"
extends="baseResultMap">
<collection property="userRoles" javaType="list"
ofType="com.learn.model.UserRole">
<id property="id" column="id" />
<result column="role_id" property="roleId" />
<result property="userId" column="user_id" />
</collection>
</resultMap>
<select id="getAll2" resultMap="userResultMap2">
SELECT u.username, u.password,
u.register_time, ur.id, ur.user_id, ur.role_id
FROM USER u
JOIN
user_role ur ON u.username = ur.user_id
</select>
出现问题:
No typehandler found for property userRoles

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in file [D:\maven\target\classes\spring\applicationContext-dao.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'file [D:\maven\target\classes\com\learn\mapper\UserMapper.xml]'; nested exception is java.lang.IllegalStateException: No typehandler found for property userRoles

请问,怎么会出现No typehandler found for property userRoles的问题呢?
...全文
1714 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,557

社区成员

发帖
与我相关
我的任务
社区描述
软件工程 敏捷开发
社区管理员
  • community_144
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧