0

我想获取没有主键的表的 rowID。我可以使用 sql 查询获取 rowId。但我认为 RowID 是特定于数据库的。因此,如果数据库发生更改,它将无法工作。

有人可以帮助我使用 hql 或条件来获取 rowID 吗?

4

1 回答 1

0

ROWID和其他列一样是虚拟列。尝试在 Hibernate 中搜索 VIRTUAL 列支持。

例如:http: //johnpremjeetpage.blogspot.cz/2009/06/mapping-hibernate-to-computed-columns.html

上次我尝试在 EclipseLink 中使用它失败了。@ReadOnly 注释在与其他注释组合时被忽略,并且无法从生成的插入语句中排除虚拟列。

于 2015-02-26T09:04:00.887 回答