学习地址: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 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦