JPA,更新列表中的对象

JPA,更新列表中的对象,jpa,Jpa,我有一个ArrayList of offers,但问题是如果我的ArrayList中的某个项目得到更新,它总是成为我列表中的最后一个项目 示例:我有一个报价列表,我转到数据库,我更改第一个报价的名称,当我用getOffers显示列表时,我将看到我更新的项目从第一个位置移动到最后一个位置。从数据库选择数据 若您确实从数据库中选择了一些内容,而并没有进行任何排序或排序,那个么您就无法确定检索数据的顺序 更多信息 最好的方法是在查询中添加一些排序 一对一/多对多订购 如果您的数据来自任何JPA关系,如

我有一个ArrayList of offers,但问题是如果我的ArrayList中的某个项目得到更新,它总是成为我列表中的最后一个项目

示例:我有一个报价列表,我转到数据库,我更改第一个报价的名称,当我用getOffers显示列表时,我将看到我更新的项目从第一个位置移动到最后一个位置。

从数据库选择数据 若您确实从数据库中选择了一些内容,而并没有进行任何排序或排序,那个么您就无法确定检索数据的顺序

更多信息

最好的方法是在查询中添加一些排序

一对一/多对多订购 如果您的数据来自任何JPA关系,如@OneToMany@ManyToMany,其中您的集合是从某个列映射而来的,如果不进行排序,则无法确保始终保持相同的顺序。您将获得数据库引擎提供的任何订单。与前一点相同的想法

要在这种情况下对数据进行排序,您可以对其进行排序,或者(我更喜欢)使用注释@OrderBy@OrderColumn对其进行排序


关于排序和排序的区别,你能给我们一些代码吗?变化的例子?谢谢你!问题是,primefaces的commandbutton的“操作”在没有“更新”属性的情况下是否有效?因为如果没有更新,它似乎对我不起作用。我从来都不是PrimeFaces的高手,但请尝试使用ajax参数。我来这里是为了JPA:)如果我使用h:commandbutton,每次我刷新我的页面时,咆哮声都会向我显示所有的信息——我不是这方面的专家,希望我能帮助JPA:)