相关疑难解决方法(0)

HQL查询是否总是命中数据库并获得结果?

我正在经历休眠和情况何时使用Criteria vs HQL,我的理解是使用Hibernate,每次当我们通过CriteriaHQL在两个实例中查询数据库时,hibernate将得到结果集并放入内存中,然后当我们再次调用该查询时,数据将从内存中获取而不是点击该数据库,我的理解是正确的吗?

另外正如您在下面提到的评论和问题中所看到的那样,有人建议Hibernate Criteria会从会话中获取数据,而HQL总会进入并命中数据库,因此对HQL查询的任何数量的多次调用都会进入并命中数据库,如果这是那么案件HQL会导致比解决更多的问题.

请对此提出建议,因为我对这种情况有点困惑.

参考问题

java orm hibernate hql criteria

6
推荐指数
1
解决办法
5761
查看次数

标签 统计

criteria ×1

hibernate ×1

hql ×1

java ×1

orm ×1