我想获取没有主键的表的 rowID。我可以使用 sql 查询获取 rowId。但我认为 RowID 是特定于数据库的。因此,如果数据库发生更改,它将无法工作。
有人可以帮助我使用 hql 或条件来获取 rowID 吗?
ROWID和其他列一样是虚拟列。尝试在 Hibernate 中搜索 VIRTUAL 列支持。
例如:http: //johnpremjeetpage.blogspot.cz/2009/06/mapping-hibernate-to-computed-columns.html
上次我尝试在 EclipseLink 中使用它失败了。@ReadOnly 注释在与其他注释组合时被忽略,并且无法从生成的插入语句中排除虚拟列。