多平台统一管理软件接口,如何实现多平台统一管理软件接口
226
2023-06-26
Mybatis 插入和删除批处理操作
在操作数据库时,经常会碰到批量插入、批量删除的情况,直接执行SQL语句还好做一点,当使用Mybatis进行批量插入、批量删除时会有一些问题。下面对使用Mybatis批量插入,批量删除进行介绍。
1. 批量插入
java代码:
// Model: Test.java
@Data
public class Test {
private String x;
private String y;
private String z;
}
// Mapper: TestMapper.java
public void insertTestList(List
XML代码
...
INSERT IGNORE INTO
test_table(test_x, test_y, test_z)
VALUES
#{item}.x, #{item.y}, #{item}.z
...
DELETE FROM
test_table
WHERE
test_x = #{item.x} AND test_y = #{item.y} AND test_z = #{item.z}
...
SQL语句
delete from test_table where (test_x = 1 AND test_y = 1 AND test_z = 1) or (test_x = 2 AND test_y = 2 AND test_z = 2) or (test_x = 3 AND test_y = 3 AND test_z = 3)
备注:上面的代码为x,y,z为联合主键的情况,普通情况使用where id in。
以上所述是给大家介绍的Mybatis 插入和删除批处理操作,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~