同样的查询条件,一个query1用来查询数据,还有一个使用query1 的查询条件和其他的条件构建query2去查询数量,如下图示例
LambdaQueryWrapper<StudentInfo> query1 = Wrappers.<StudentInfo>lambdaQuery();
query1.查询条件1;
if ("1".equals(selectFlag) && "1".equals(type)) {
LambdaQueryWrapper<StudentInfo> query2 = queryWrapper;
query2.查询条件2;
int count=count(query2);
}
List<StudentInfo> result = list(query1);
我是直接新建一个LambdaQueryWrapper对象,直接把query1赋值给新建的query2,然后query2直接去查询,但是发现用query1去查询数据的时候,query1的条件中加入了querr2增加的查询条件,怎么解决这个问题