-
select排除某些字段
查看全部 -
選擇查詢表中的字段
查看全部 -
nested(qw->qw.lt("age", 40).or().isNotNull("email")).likeRight("name", "王")
查看全部 -
Wrapper創(chuàng)建的兩種方式
查看全部 -
很多很多也一樣
查看全部 -
插入會(huì)返回主鍵嗎查看全部
-
主鍵策略查看全部
-
配置文件:
查看全部 -
特色他頂頂頂頂
查看全部 -
UpdateWrapper<User> updateWrapper = new UpdateWrapper<User>();
updateWrapper.eq("name","李藝偉").eq("age",29).set("age",30);
int rows = userMapper.update(null,updateWrapper);
查看全部 -
/**名字為王姓并且(年齡小于40或郵箱不為空)
name like '王%' and (age<40 or email is not null)
**/
LambdaQueryWrapper<User> lambdaQuery = Wrapper<User> lambdaQuery();
lambdaQuery.likeRight(User::getName,"王").and(lqw->lqw.lt(User::getAge,40).or().isNotNull(User::getEmail));
List<User> userList = userMapper.selectList(lambdaQuery);
userList.forEach(System.out::println);
List<User> userList = new LambdaQueryChainWrapper<User>(userMapper).like(User::getName,"雨").ge(User::getAge,20)list();
userList.forEach(System.out::println);
查看全部 -
queryWrapper.select("id","name").like("name","雨").lt("age",40);
List<Map<String,Object>> userList = userMapper.selectMaps(queryWrapper);
/**
按照直屬上級(jí)分組,查詢每組的平均年齡、最大年齡、最小年齡。并且
只取年齡總和小于500的組
select avg(age) avg_age,min(age) min_age,max(age) max_age from user group by manager_id having sum(age) < 500
queryWrapper.select("avg(age) avg_age","min(age) min_age","max(age) max_age")groupBy("manager_id").having("sum(age)<{0}",500);
**/
查看全部 -
Map<String,Object> params = new HashMap<String,Object>();
params.put("name","王天風(fēng)");
params.put("age",null);
queryWrapper.allEq((k,v)->!k.equals("name"),params);
List<User> userList = userMapper.selectList(queryWrapper);
查看全部 -
queryWrapper.like(StringUtils.isNotEmpty(name),"name",name).like(StringUtils.isNotEmpty(email),"email",email);
查看全部 -
/**名字中包含雨并且年齡小于40
name like '%雨% and age < 40'
**/
queryWrapper.select("id","name").like("name","雨").lt("age",40);
queryWrapper.like("name","雨").lt("age",40).select(User.class,info->!info.getColumn().equals("create_time")&&!info.getColumn().equals("manager_id"));
查看全部
舉報(bào)