myBatis中删除条件的拼接问题
来源:互联网 发布:剑网三御姐捏脸数据 编辑:程序博客网 时间:2024/06/06 03:47
今天刚刚学习了mybatis,做了简单的对数据库的增删改查。在进行删除操作时,单条删除时很简单,但是批量删除的时候拼接删除条件却有些麻烦,现记录一下做法。
Sql语句中,当删除条件并不唯一的时候,我们有两种删除的sql语句,一种使用or拼接where中的条件,例如delete from 表名where 条件1 or 条件2,另一种是使用in 例如delete from 表名where 元素in( )
利用第一种删除语句在mybatis中的mapping.xml中进行拼接:
利用第二种删除语句在mybatis中的mapping.xml中进行拼接:
以上删除操作基本完成,但是,这样有一个缺陷,当查询条件idList中没有元素的时候,会删除整个表ac01中的记录。所以,我们需要对上述方法进行改进。
第二种删除语句进行改进后:
第一种删除语句进行改进后:
至此,删除操作完美完成。
阅读全文
0 0
- myBatis中删除条件的拼接问题
- myBatis中查询条件的拼接
- Mybatis的动态拼接条件
- Mybatis的动态拼接条件
- mybatis拼接条件查询
- mybatis拼接查询条件
- mybatis批量删除的sql语句拼接
- 查询条件的拼接
- tp中where条件拼接!!
- MyBatis 判断条件为等于的问题
- MyBatis 判断条件为等于的问题
- MyBatis 判断条件为等于的问题
- MyBatis 判断条件为等于的问题
- MyBatis 判断条件为等于的问题
- mybatis:在xml中的SQL拼接以及时间条件的使用
- mybatis中拼接sql语句的特殊符号表示
- mybatis中占位符与拼接符的作用
- mybatis中#{}【占位符】和${}【字符串】拼接的区别
- 压缩感知整理学习
- 老服务器Subversion 升级和与 xampp 集成方法
- Android内存泄漏学习总结
- 【Linux】虚拟机免密登录
- 从零开始写javaweb框架笔记20-使框架具备AOP特性-开发AOP框架
- myBatis中删除条件的拼接问题
- PHP 运算符
- 活动安排问题的贪心
- 如何安装VisualSVN-Server-2.7.2?
- IDEA maven项目不能新建package和class的解决
- Python学习笔记整理
- Codeforces Round #420 (Div. 2) E. Okabe and El Psy Kongroo(矩阵快速幂)
- 二线制、三线制、四线制,PT100,电桥
- Codeforces Round #420 (Div. 2)