我正在使用 Hibernate 4.0
我的 DAO 类中有如下方法,其中方法返回实体类 Employees
。
我正在调用一个返回 sys_refcursor
的 Oracle 函数。如何在下面的方法中返回 entityManager.createNamedQuery
?
非常感谢任何帮助。
@Override
public Employees getEmployeeRecords(String employeeNumber) {
<??> = entityManager.createNamedQuery("myfunction");
return <??>;
}
最佳答案
看到我喜欢这样
Query query = em.createQuery("SELECT e FROM Employee e WHERE e.name = :name ");
query.setParameter("name", name);
List<Employee> results = query.getResultList();
return results;
这里我返回的是Employee类型的列表,如果你想发送一个对象那么就这样做
return results.get(0);
问候
安舒尔
关于java - 如何获取 Hibernate entityManager.createNamedQuery 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14924006/