Hibernate文档:@OrderBy-是否在内存中排序?

Hibernate文档:@OrderBy-是否在内存中排序?,hibernate,sql-order-by,hql,Hibernate,Sql Order By,Hql,文件中规定了以下内容: 7.2.2.1。列表 可以通过两种不同的方式映射列表: 作为有序列表,其中的顺序未在数据库中具体化 作为索引列表,其中顺序在数据库中具体化 要排序内存中的列表,请将@javax.persistence.OrderBy添加到 财产。此注释将逗号分隔的列表作为参数 属性(目标实体的)并对集合进行排序 相应地(例如名字asc、年龄描述、重量asc最后为空),如果 字符串为空,集合将按主键排序 目标实体的名称 我不明白那张纸条的意思 “若要对内存中的列表进行排序,请将@javax

文件中规定了以下内容:

7.2.2.1。列表

可以通过两种不同的方式映射列表:

作为有序列表,其中的顺序未在数据库中具体化

作为索引列表,其中顺序在数据库中具体化

要排序内存中的列表,请将@javax.persistence.OrderBy添加到 财产。此注释将逗号分隔的列表作为参数 属性(目标实体的)并对集合进行排序 相应地(例如名字asc、年龄描述、重量asc最后为空),如果 字符串为空,集合将按主键排序 目标实体的名称

我不明白那张纸条的意思 “若要对内存中的列表进行排序,请将@javax.persistence.OrderBy添加到您的属性”

将使用SQL orderby或我的java应用程序的内存对数据库进行排序

如果我只使用简单的一对多关系(一个用户有更多帐户)和这样的片段来测试它

@javax.persistence.OrderBy("account-sum ASC, date DESC") // 
    private Set<Account> accounts= new HashSet<>();
@javax.persistence.OrderBy(“账户金额ASC,日期描述”)//
私有集合帐户=新HashSet();
order by子句将显示在HQL语句中

是否可以在HQL语句的基础上查看生成的SQL?
非常感谢您的帮助:-)

排序将通过在生成的SQL中添加一个
order by
子句来完成,这样数据库将处理排序

通过设置
Hibernate.show\u SQL
configuration属性,可以将Hibernate配置为显示SQL