基本上这是概率:
到目前为止,我得到的是使用
entityMgr.createNativeQuery("my join (+) query here");
然后,将其存储在通用文件中
List<Object> list = query.getResultList()
并通过获取列值
for(Object obj: list) {
firstColVal = obj[1]
...
}
问题:这是我最好的选择吗?有更好的解决方案吗?
编辑:你们可以建议比Hibernate更合适的ORM框架:)
您不能从查询中删除的oracle join操作已弃用,因为它是在ANSI标准之前引入的。
该运算符与典型的联接不同,但是主要区别在于与ANSI表示法相比,您可以做更少的事情。
您可能的解决方案是在数据库中创建一个将以代码映射的视图。但是您的解决方案仍然有效。您还可以添加一个结果转换器,它将为结果生成有效的元组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句