我有我的DB2数据库(假设ajaydb)和一个表名employee.so我写了我的查询(select * from ajaydb.employee
)。执行此查询我正在使用实体管理器,如:
entityManager.createNativeQuery("Here my query").getResultList();
然后我收到错误:Invalid Object.
但如果我使用Hibernate.like的SessionFactory
,同样可行session.createSQLQuery("my query").list();
感谢您的帮助。
答案 0 :(得分:0)
您必须指定查询应返回的Object,例如:
Query query = entityManager.createNativeQuery("native query", ObjectName.class);
//--------------------------------------------------------------^^
List<ObjectName> items = (List<ObjectName>) query.getResultList();