我正在使用Hibernate查询语言(HQL)与Oracle数据库在我的Java Spring MVC应用程序中。我已经编写了一个HQL更新查询,如下所示:
String hql = "update " + MyModel.class.getName() + " e set e.field = " + value + " where ..."
//Acquiring session
...
Query query = session.createQuery(hql);
int result = query.executeUpdate();
executeUpdate()
方法返回更新的行数。但是,在执行更新查询后,我想要获取更新行的 id 列表。在 HQL 中有没有这样做的方法?