gpt4 book ai didi

hibernate OneToMany 列表排序持续但反转?

转载 作者:行者123 更新时间:2023-12-04 14:07:50 26 4
gpt4 key购买 nike

我有一个持久化实体,它有一个 @OneToMany另一个实体的列表,我需要列表顺序才能由用户编辑,这非常有效。我可以完全重新排序内存中的 java 列表,当我 save() 对象时,链接表中的链接顺序确实会改变。但是,它更改为用户设置的相反顺序。但是,如果您在关闭程序之前将实体拉回来,它会显示正确,因为它没有重新加载。如果你重新加载程序,它又是向后的。

这不是我应该做的事情吗,取决于那个顺序?但是制作另一个订单栏似乎是多余的,因为无论如何都有订单,我似乎可以更改它。我只需要它来保存而不是倒退。

有任何想法吗?

最佳答案

Hibernate 支持使用 IndexColumn 注释的有序元素。

这是来自 "Java Persistence with Hibernate" book 的示例:

@org.hibernate.annotations.CollectionOfElements
@JoinTable(
name = "ITEM_IMAGE",
joinColumns = @JoinColumn(name = "ITEM_ID")
)
@org.hibernate.annotations.IndexColumn(
name="POSITION", base = 1
)
@Column(name = "FILENAME")
private List<String> images = new ArrayList<String>();

关于 hibernate OneToMany 列表排序持续但反转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/895121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com