基本上这是问题:
- 我无法使用“(+)”联接更改现有查询
- 我需要使用休眠。
- 我无法在这些独立表之间建立关联。
到目前为止我得到的是使用
entityMgr.createNativeQuery("my join (+) query here");
然后我将它存储在一个通用的
List<Object> list = query.getResultList()
并通过获取列值
for(Object obj: list) {
firstColVal = obj[1]
...
}
问题:这是我最好的选择吗?有更好的解决方案吗?
编辑:你们可以建议一个比 Hibernate 更合适的 ORM 框架:)