IBatis在Insert操作之后总是没有返回值或者正确的返回值

 你应该检查一下Mapper.Instance().Insert(stmtId, obj);的obj的类型,很有可能你搞错了,所以返回值匹配不上。你可以查看IBatis的源码,DataMapper的MapperStatement,里面有一个ObjectProbe.SetMemberValue函数,这个函数里面也有一个SetMember函数,这个函数取obj参数的类型里面的属性作为返回值的类型,如果你写错了,当然总是返回不对啦。

你可能感兴趣的:(IBatis在Insert操作之后总是没有返回值或者正确的返回值)