MyBatisPlus-查询投影

MyBatisPlus-查询投影

查询结果包含模型类中部分属性

// 带lambda的方式
LambdaQueryWrapper<User> lqw = new LambdaQueryWrapper<User>();
// 选择要显示的字段名称
lqw.selectgetAge;
// 不带lambda的方式
// QueryWrapper<User> qw = new QueryWrapper<User();
// qw.select("id", "name", "age", "tel");
List<User> userList = userDao.selectList(lqw);
System.out.println(userList);

查询结果包含模型模型类中未定义的属性

QueryWrapper<User> lqw = new QueryWrapper<User>();
// 对数据按性别分组,并统计
lqw.select("count(*) as count, gender");
lqw.groupBy("gender");
List<Map<String, Object>> userList = userDao.selectMaps(lqw);
System.out.println(userList);