问题原因
如果更新的数据没有变化,返回结果仍然是1,因为使用Mysql驱动连接数据库时,默认返回的是,匹配到的行数,并不是更新的行数。
解决方法
连接数据库时指定 useAffectedRows=true jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf-8&useAffectedRows=true
如果更新的数据没有变化,返回结果仍然是1,因为使用Mysql驱动连接数据库时,默认返回的是,匹配到的行数,并不是更新的行数。
连接数据库时指定 useAffectedRows=true jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf-8&useAffectedRows=true