Hibernate:如何在不获取列表的情况下更新列表中的元素顺序(由@orderColumn生成的顺序)

时间:2018-02-06 08:44:30

标签: java hibernate hql hibernate-criteria

我有子实体列表的实体,我想保持子实体的顺序,所以我使用了注释@OrderColumn。

@OrderColumn(name = "pos")
private List<Child> children;

现在我希望更改列表中一个孩子的位置,这样做的方法是获取子列表,然后更改列表中的顺序,然后刷新/提交此更改。

但我想在数据库中使用 hql / hibernate criteria 更新语句。 (因为儿童名单可能是一个巨大的名单,我不想花时间去取这个名单)

如何在hql / hibernate条件中访问生成的字段(pos)? 你有办法吗?

0 个答案:

没有答案