我是hibernate JPA的新手。
我可以直接使用SQL查询到Entitymanger.createNativeQuery.createNativeQuery
,如下所示
Query q = em.createNativeQuery(
"select * from dbo.TGEO_PARM_VALUE where PARM_DEF_UID= (select PARM_DEF_UID from dbo.TGEO_PARM_DEF where PARM_KEY_NM='VRSN_CHG_MOD_CD')");
或者我必须使用映射到表的实体而不是查询中的直接表名。
另请指导我如何从q.getResultList()
检索数据。
答案 0 :(得分:0)
您可以使用这样的原生SQL,并且为了映射结果,您只需创建一个类(如果您已经没有),其中的字段与返回的列(您在{{1中指定的列)匹配}}子句),并在SELECT
调用
createNativeQuery