我正在经历休眠和情况何时使用Criteria vs HQL,我的理解是使用Hibernate,每次当我们通过Criteria或HQL在两个实例中查询数据库时,hibernate将得到结果集并放入内存中,然后当我们再次调用该查询时,数据将从内存中获取而不是点击该数据库,我的理解是正确的吗?
另外正如您在下面提到的评论和问题中所看到的那样,有人建议Hibernate Criteria会从会话中获取数据,而HQL总会进入并命中数据库,因此对HQL查询的任何数量的多次调用都会进入并命中数据库,如果这是那么案件HQL会导致比解决更多的问题.
请对此提出建议,因为我对这种情况有点困惑.
参考问题