java - 在 JPA 中保存列表的顺序

标签 java jpa

我有以下关于 JPA 的问题:

我可以保存 java.util.List 中元素的顺序吗?在我的应用程序中,我将元素放入列表的顺序很重要,但是在我从数据库中获取这些集合之后,顺序就不一样了(如预期的那样)。你能告诉我解决这个问题的方法吗?

附:我放在集合中的实体中没有一个字段可以用来对它们进行排序。

罗森

最佳答案

在 JPA 1 中有一些很老套的方法可以做到这一点,但切换到 JPA 2 提供程序是最简单的。 @OrderColumn 注释支持是您正在寻找的。 Eclipselink have an ok tutorial on how to use it .

关于java - 在 JPA 中保存列表的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2643641/

相关文章:

java - hibernate createQuery错误?

java cpu使用监控

在 Android Studio 中运行 Android 应用程序时出现 Java 堆空间错误

java - 从 Java 中的数组列表中删除连续的重复元素(带有派头)

java - 可以使用两个具有相同名称和相同包的 java 类吗?

java - 来自 Oracle DATE 列的 JPA 实体 : get the hours, 分钟和秒

java - 什么方法加入实体更快?

java - JPA ManyToMany 关系和 JSON 序列化

java - tomcat 7.0.23/jdk 1.6.x 中 java.lang.VerifyError 的解决方案?

java - 如何找出 Hibernate/Spring Data 中哪个元素导致事务错误?