mybatis 使用映射的 entity 作为参数,执行 insert报错

遇到一个问题代码如下@Alias("Role")publicclassRoleextendsIdEntity{privateStringname;privateStrin... 遇到一个问题 代码如下 @Alias("Role") public class Role extends IdEntity { private String name; private String description; private String perms; private Setuser = new LinkedHashSet(); public Role() { } ...... getter 和 setter 就略了 } xml文件如下insert into mi_roles(id, description, name, perms) values(#{id}, #{description}, #{name}, #{perms})在执行insert 的时候就报错了· ... ### Error updating database. Cause: java.lang.IllegalStateException: Type handler was null on parameter mapping for property 'roles'. It was either not specified and/or could not be found for the javaType / jdbcType combination specified. ### Cause: java.lang.IllegalStateException: Type handler was null on parameter mapping for property 'roles'. It was either not specified and/or could not be found for the javaType / jdbcType combination specified. ... 这个错误怎么解决呢? 集合 user 是作为entity 的附加属性, 当insert 的时候, 这个属性怎么能让他不作为参数传入呢? 请高手指教一下啊· 展开
 我来答
百度网友879dcbf
2013-11-13 · TA获得超过403个赞
知道答主
回答量:49
采纳率:0%
帮助的人:23.2万
展开全部
如果在插入的时候不写上这个user的话,应该是不会出现这个问题的吧,你的alias最好在xml里面配置一下吧,还有你这个看的头疼- -!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8db8a3c
2013-11-15 · TA获得超过483个赞
知道答主
回答量:39
采纳率:100%
帮助的人:15.2万
展开全部
你这个配置文件没有对应上还是忘写了什么配置的东西,检查下你的配置文件,路径参数之类的,映射关系匹配不上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式