Hi!
I have two audited entites A and B. A has many Bs and when I retrieve the Bs I want them to get sorted in some way, so I specifiy this with @Sort(type = SortType.NATURAL).
In Code:
// Entity A (Audited)
@Sort(type = SortType.NATURAL)
@OneToMany(mappedBy = "b", fetch = FetchType.LAZY)
public List<B> getB() {
return b;
}
// Entity B
@Entity
@Audited
public class B implements Comparable<B> {
public int compareTo(B b) {
return -1, 1 or 0;
}
}
When I get my A via the EntityManager everything works fine and the Bs are sorted in the appropriate way, but when I use the AuditReader to get an older version of A and then call getB() I get the Bs, but they are unsorted.
Did I miss something or is this the way it should work?
Peter
Ah, sorting is not implemented in Envers if I recall correctly.
Please create a feature request in JIRA.
Adam