sql update操作数据后返回值(mybatis)

在使用mybatis持久层框架时,发现当修改数据时,无论数据是否有改变,只要存在该数据就会返回1,如果不存在就返回0,这样我们无法根据返回值判断数据是否改变。

解决方案:在连接数据库配置时加上一个参数即可

jdbc:mysql://${jdbc.host}/${jdbc.db}?useAffectedRows=true

这样就可以使得当数据有修改时返回1,数据没变化和没有该数据时返回0,不过要根据实际情况来选择。
 

猜你喜欢

转载自blog.csdn.net/fz13768884254/article/details/86743822