【问题标题】:How do I specify @Orderby for a Set<String> in JPA如何在 JPA 中为 Set<String> 指定 @Orderby
【发布时间】:2015-01-06 00:24:07
【问题描述】:

如何为 Set 指定 @OrderBy?我想强制 Hibernate 使用由 Treeset 支持的持久性集,我的理解是我需要使用 @OrderBy 来触发它。

【问题讨论】:

    标签: hibernate hibernate-4.x


    【解决方案1】:

    您想获取有序数据,但将其放入无序集合中?那没有意义。最好使用另一个 Java 集合,例如 List 或 SortedSet。

    @OneToMany(cascade=CascadeType.ALL,orphanRemoval=true)
    @OrderBy() // orders by primary key
    private List<MyObject> objectList=new ArrayList<>();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-17
      • 1970-01-01
      • 2011-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      相关资源
      最近更新 更多