哪个更快:session.createCriteria()还是session.createQuery()处于休眠状态



如果我们使用hibernate条件查询,性能会有什么不同吗而不是创建查询?我浏览了一下网页,但没有找到满意的答案。

session.createQuery()(HQL/JPQL查询)和session.createCriteria()(Criteria查询

与HQL和JPQL相比,条件查询更灵活,并为编写动态查询提供更好的支持。但HQL和JPQL提供了Criteria查询所不能提供的本机查询支持。这是条件查询的缺点之一。我们可以使用JPQL本机查询轻松地编写复杂的联接,而在使用Criteria API应用相同的联接时却很难进行管理。

更多信息

最新更新