我有子实体列表的实体,我想保持子实体的顺序,所以我使用了注释@OrderColumn。
@OrderColumn(name = "pos")
private List<Child> children;
现在我希望更改列表中一个孩子的位置,这样做的方法是获取子列表,然后更改列表中的顺序,然后刷新/提交此更改。
但我想在数据库中使用 hql / hibernate criteria 更新语句。 (因为儿童名单可能是一个巨大的名单,我不想花时间去取这个名单)
如何在hql / hibernate条件中访问生成的字段(pos
)?
你有办法吗?