我陷入了一个非常奇怪的情况,即我有一个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已启用现在接下来请建议。
嗨,伙计们,请你告诉我,因为我仍然坚持这个。