mybatis plus 批量
时间: 2023-11-17 07:03:09 浏览: 102
Mybatis-plus提供了方便的批量操作,包括批量新增和批量修改。官方提供的批量修改和批量新增都是根据i来修改的,但是有时候我们需要根据其他字段进行修改或新增,这时候就需要我们自己进行修改。\n\1. 批量修改:使用Mybatis-plus进行批量修改可以很方便地实现,只需要按照以下步骤进行操作即可:\ ```jav\ // 1. 构造修改的实体对象\ User user = new User();\ user.sAg(18);\ user.sGender(\m\");\ \ // 2. 构造修改的条件\ UpWrapper<User> upWrapper = new UpWrapper<>();\ upWrapper.eq(\m\", \张三\");\ \ // 3. 执行批量修改\ i resu = userMapper.up(user, upWrapper);\ ```\ 上述代码中,我们首先构造了一个User对象,设置了需要修改的字段。然后构造了一个UpWrapper对象,设置了修改的条件。最后调用userMapper的up方法进行批量修改。\n\2. 批量新增:使用Mybatis-plus进行批量新增也非常方便,只需要按照以下步骤进行操作即可:\ ```jav\ // 1. 构造需要新增的实体对象列表\ Lis<User> userLis = new ArrayLis<>();\ User user1 = new User();\ user1.setNam(\张三\");\ user1.sAg(18);\ user1.sGender(\m\");\ userLis.(user1);\ \ User user2 = new User();\ user2.setNam(\李四\");\ user2.sAg(20);\ user2.sGender(\fem\");\ userLis.(user2);\ \ // 2. 执行批量新增\ i resu = userMapper.inserBatchSomColum(userLis);\ ```\ 上述代码中,我们首先构造了一个User对象列表,设置了需要新增的字段。然后调用userMapper的inserBatchSomColum方法进行批量新增。\n\
阅读全文