类似上面这样,会不会造成 dept_id = 100 这条数据从表中被删除,而不是更新 del_flag 字段?
也百度过,没找到有实际解释的。
1
iiicarus OP 求大佬解答
|
2
xwbz2018 2019-09-25 17:13:14 +08:00
我怎么看不到<delete> 标签了
|
3
zcmxw1 2019-09-25 17:15:01 +08:00
这种跟 ++i+i+++++i 等一样无聊
|
4
iiicarus OP @zcmxw1 因为部门有人这样写了代码,明明逻辑删除,最后数据库找不到数据,又不能知道是否是操作数据库直接删除的,所以有此一问。事出有因
|
5
zcmxw1 2019-09-25 17:44:22 +08:00
那你可以自己测试一下。
|
6
xwbz2018 2019-09-25 17:44:42 +08:00
刚试了下,并没有,打印的还是这个 sql,走的方法是 update,没有 delete 方法
你可以在 org.apache.ibatis.executor.BaseExecutor#update 处打个断点看看 |
7
zhaishunqi 2019-09-25 18:21:31 +08:00
它只是帮你翻译脚本.能出现什么后果,自己试试就行了.
|
8
fmumu 2019-09-25 20:16:50 +08:00 via Android
标签就是标签,执行什么还看标签内的内容,这就和 html 的语义化一样的
|
9
ylls 2019-09-25 22:16:50 +08:00
没啥影响
|