今天朋友问到一个问题, mybatis update 返回为null的问题, 一直以为返回的是影响的行数, 影响的行数就是实际修改的行数。今天发现这个是错误的, 影响的行数是这个update语句匹配到的行数,并不是实际修改的行数。截图:
上面的截图中, 第一条sql语句, update t_foo set password = '123456' where id = 1;
匹配到1行数据, 修改了0条
第二条sql语句, update t_foo set password= '123456' where id = 2;
匹配到1行数据, 修改了1条
下面通过mybatis update 修改数据, 看下mybatis返回值, 返回的是否是Rows matched记录数
搭建ssm框架, 忽略ÿ