![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql update操作数据后返回值(mybatis)
狂丰
这个作者很懒,什么都没留下…
展开
-
sql update操作数据后返回值(mybatis)
在使用mybatis持久层框架时,发现当修改数据时,无论数据是否有改变,只要存在该数据就会返回1,如果不存在就返回0,这样我们无法根据返回值判断数据是否改变。解决方案:在连接数据库配置时加上一个参数即可jdbc:mysql://${jdbc.host}/${jdbc.db}?useAffectedRows=true这样就可以使得当数据有修改时返回1,数据没变化和没有该数据时返回0,不过...原创 2019-02-01 18:47:43 · 13496 阅读 · 0 评论 -
mysql中explain详解一
1.idselect查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序情况一:id相同,执行顺序由上至下id相同,执行顺序由上至下三个id相同,三个id 交织执行:从t1表查询,马不停蹄去t2表查询,再去t3表查询有没有相同的,有,查询出一条结果集。中间不落地。然后进行下一条。情况二:id不同,如果是子查询,id的序号会递增,id值越大优先级...原创 2019-03-05 18:31:48 · 343 阅读 · 0 评论