你应该检查一下Mapper.Instance().Insert(stmtId, obj);的obj的类型,很有可能你搞错了,所以返回值匹配不上。你可以查看IBatis的源码,DataMapper的MapperStatement,里面有一个ObjectProbe.SetMemberValue函数,这个函数里面也有一个SetMember函数,这个函数取obj参数的类型里面的属性作为返回值的类型,如果你写错了,当然总是返回不对啦。
IBatis在Insert操作之后总是没有返回值或者正确的返回值
最新推荐文章于 2024-03-22 16:39:44 发布
本文讨论了在使用IBatis框架时,Mapper.Instance().Insert(stmtId,obj)方法中obj类型的常见错误及解决方案。通过检查obj的类型并确保其与返回值类型匹配,可以避免因类型不一致导致的问题。
1264

被折叠的 条评论
为什么被折叠?



