解决Mybatis中mapper.xml文件update,delete及insert返回值问题

上传:qqstrategy55120 浏览: 30 推荐: 0 文件:pdf 大小:102.77 KB 上传时间:2022-05-24 01:32:01 版权申诉

经过仔细排查,问题的原因出在sql的xml配置文件出错,直接原因是在update中错误的使用了KeyProperty、useGeneratedKeys。学习相关知识之后,在这里仔细总结一下。在Mybatis的xml配置文件中,insert和update中可以设置属性KeyProperty、useGeneratedKeys,用来返回自增主键的值。如上,我们并没有设置user对象的id值,但是却能输出正确的id。因为 update 操作影响到数据库中这 2 条记录,这和我们期望 2 是相符合的。那么一切正常的情况下,这次单元测试将会通过,那么我们运行看看结果:单元测试通过了,再查看数据库中的记录:这说明 mybatis 的 update 更新操作返回值的确是返回受影响的行数……

上传资源
用户评论