gpt4 book ai didi

java - 如何使用 hibernate-core-5.2.0.Final.jar 获取所有对象

转载 作者:行者123 更新时间:2023-11-30 07:17:44 24 4
gpt4 key购买 nike

我在 Hibernate 的最早版本中这样做了,如下

sessionFactory.getCurrentSession().createCriteria(TestCase.class).list();

但是createCriteria方法在5.2.0.Final版本中已被弃用:

/** @deprecated */
@Deprecated
Criteria createCriteria(Class var1);

这个简单示例的替代解决方案是什么?

最佳答案

以这种方式找到类型安全的解决方案:

@PersistenceContext
protected EntityManager entityManager;

public List<TestCase> findAll() {
CriteriaBuilder cb = entityManager.getCriteriaBuilder();
CriteriaQuery<TestCase> cq = cb.createQuery(TestCase.class);
Root<TestCase> from = cq.from(TestCase.class);
CriteriaQuery<TestCase> all = cq.select(from);
TypedQuery<TestCase> allQuery = em.createQuery(all);
return allQuery.getResultList();
}

关于java - 如何使用 hibernate-core-5.2.0.Final.jar 获取所有对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38109515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com