关于部分代码的疑问,在源代码中,封装了获取总记录数的代码,由于不清楚贵公司的版权问题,所以在此只公开了3行关键代码作为描述使用。
下面的代码是为了是取出Projection和OrderBy条件,然后清空后执行count(*)查询,那么如果Projection中含有OrderBy即分组
条件,那么也将一并被清空,可能会影响都查询结果。请问该怎么解决。
Projection projection = criteriaImpl.getProjection();
List<OrderEntry> orderEntries = (List) ReflectionUtil.getFieldValue(criteriaImpl, "orderEntries");
ReflectionUtil.setFieldValue(criteriaImpl, "orderEntries", new ArrayList());