QueryWrapper和LambdaQueryWrapper区

2023-03-08  本文已影响0人  小和大大

QueryWrapper 是写列明匹配数据库中的字段名,以字符串形式,查询结果可以包含模型类中未定义的部分属性,如聚合函数count(*)

QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("id", 1);
queryWrapper.select("count(*) as count, status");

LambdaQueryWrapper(相对常用) 是写实体属性,而不是数据库字段,这样就不用担心数据库字段错误,只能写模型类中包含的部分属性

 LambdaQueryWrapper<User> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(User::getId, 1);
lambdaQueryWrapper.select(User::getStatus);
上一篇下一篇

猜你喜欢

热点阅读