0

我陷入了一个非常奇怪的情况,即我有一个 sql 查询,它从表中获取所有列,然后在我的代码中我将它转换为 HQL,然后 HQL 的结果最终存储在一个列表中但是当我调试并检查列表的大小是 8472,当我计算该 sql 查询时,它的计数是 8533,这显然比 hql 获取的要多,现在我想知道为什么 HQL 没有获取所有记录或它如果它正在获取所有记录,那么它们与未存储所有记录的列表存在一些问题......下面是我的 sql 查询和 hql 查询......

SELECT Count(*) FROM  (SELECT * from pos_took) //total count is 8533

HQL 是..

List<POSTOOK> books = session.findAll(POSTOOK.class); /size of list is less 8472

请告知如何克服这一点。各位请指教,早期的帮助将不胜感激我发现现在启用了二级cahce,下一步该做什么请指教。

嗨,伙计们,你能不能给我建议,因为我仍然坚持这一点。

4

0 回答 0