学习地址:MyBatis-Plus入门
更新(Update)
-
根据id更新,根据实体类主键属性进行更新,其他属性有值就更新。
-
以条件构造器作为参数更新方法。
updateWrappet参数会出现在where中,user参数出现在set中
注意这样写条件会重复出现,导致报错: -
条件构造器中set方法使用:
更新字段的数量少:
lambda表达式的方式更新:
通过构造器链进行直接更新:
删除(Delete)
-
根据id删除的方法
deleteById(id):@Test public void deleteById(){ int rows = userMapper.deleteById(1104221411195232258L); System.out.println("删除条数"+rows): }
-
其他普通删除方法
deleteByMap():@Test public void deleteByMap(){ Map<String,Object> columnMap = new HashMap<>(); columnMap .put("name","向后"); columnMap.put("age","25"); int rows = userMapper.deleteByMap(columnMap ); System.out.println("删除条数"+rows): }
批量删除:
@Test public void deleteBatchIds(){ introws=userMapper.deleteBatchIds(Arrays.asList(1104221411195232258L,1104220508505546754L); System.out.println("删除条数"+rows): }
-
以条件构造器为参数的删除方法
@Test public void deleteByWrapper(){ LambdaQueryWrapper<User> lambdaQuery = Wrappers<User>lambdaQuery(); lambdaQuery .eq(User::getAge,27).or().gt(User::getAge,41); int rows = userMapper.delete(lambdaQuery ); System.out.println("删除条数"+rows); }
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦