我正在使用此代码:
@OneToMany(mappedBy="contraCheque")
@OrderBy("tipo")
private List<ContraChequeRubrica> rubricas;
虽然hibernate正确生成SQL(ORDER BY tipo ASC
),但getRubricas()
返回的列表尚未排序。
的pom.xml:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.6.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.0.Final</version>
</dependency>
列tipo
只有两个可能的值:'C'
或'D'
。
我期待这样的结果:
C
C
C
C
D
D
D
相反,我有这个:
C
C
D
D
C
D
C