如果我们使用Hibernate Criteria查询而不是CREATE查询,在性能上有什么不同吗?我上网看了看,但没有找到满意的答案。
9rbhqvlz1#
Ession.createQuery()(HQL/JPQL查询)和ession.createCriteria()(条件查询)具有相同的性能和效率。与HQL和JPQL相比,条件查询更加灵活,并且为编写动态查询提供了更好的支持。但是HQL和JPQL提供了使用Criteria查询所不能提供的原生查询支持。这是条件查询的缺点之一。我们可以很容易地使用JPQL原生查询编写复杂的联接,而使用Criteria API应用相同的方法则很难管理。more info
1条答案
按热度按时间9rbhqvlz1#
Ession.createQuery()(HQL/JPQL查询)和ession.createCriteria()(条件查询)具有相同的性能和效率。
与HQL和JPQL相比,条件查询更加灵活,并且为编写动态查询提供了更好的支持。但是HQL和JPQL提供了使用Criteria查询所不能提供的原生查询支持。这是条件查询的缺点之一。我们可以很容易地使用JPQL原生查询编写复杂的联接,而使用Criteria API应用相同的方法则很难管理。
more info