使用spring,mybatis更新数据时遇到的返回值问题

jchou 2016-01-29 03:13:36
使用spring,mbatis更新数据时如果数据前后相同,会返回1
在使用客户端时,如果数据相同,返回值为0
返回不一样,不知道为什么会是这样?
...全文
874 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Raphael_19 2018-10-07
  • 打赏
  • 举报
回复
非常感谢,再次受教
sunjavac 2016-01-29
  • 打赏
  • 举报
回复
学习了 nb
陈三蒸 2016-01-29
  • 打赏
  • 举报
回复
JDBC默认返回的是符合的行数Rows matched, 如果想返回修改过( Changed)的行数 ,需要使用useAffectedRows参数
jchou 2016-01-29
  • 打赏
  • 举报
回复
找到原因了 Found MySQL specific workaround. If someone is curious - useAffectedRows option for jdbc url, e.g. jdbc:mysql://${jdbc.host}/${jdbc.db}?useAffectedRows=true useAffectedRows的含义 :是否用受影响的行数替代查找到的行数来返回数据,也就是查找到了 但却不一定真正修改了 JDBC默认返回的是符合的行数Rows matched, 如果想返回修改过( Changed)的行数 ,需要使用useAffectedRows参数

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧