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 的时候, 这个属性怎么能让他不作为参数传入呢? 请高手指教一下啊·
展开
展开全部
如果在插入的时候不写上这个user的话,应该是不会出现这个问题的吧,你的alias最好在xml里面配置一下吧,还有你这个看的头疼- -!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个配置文件没有对应上还是忘写了什么配置的东西,检查下你的配置文件,路径参数之类的,映射关系匹配不上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询