Hibernate/JPA Collection

Peregrin

Mitglied
Hallo zusammen,
ich habe folgendes Problem und zwar bekomme ich durch die Historisierung eine Collection von Zugriffsbeschraenkungen zurück. Wenn ich dann
Code:
Schluessel.getZugriffsbeschraenkung
abfrage bekomme ich die Collection Zugriffsbeschraenkung zurück. Darin enthalten ist der eine aktuelle Wert und die ganze Historie. Gibt es in Hibernate/JPA ne möglichkeit, nur den aktuellen Wert mir aus der DB zu laden. Ungefähr so ?
Schluessel.getZugriffsbeschraenkung( where gültigBis = endOfTime). Wieso ich das machen will ! Ich will mir nicht erst die ganze Collection laden und dann in Java gucken lassen was der aktuellste ist, sondern ich will dies schon beim Laden bekommen.

Code:
@OneToMany(fetch = FetchType.LAZY)
@Cascade(value = { CascadeType.ALL })
@JoinColumn(name = "Schluessel")
private Collection<Zugriffsbeschraenkung> zugriffsbeschraenkung = new LinkedList<Zugriffsbeschraenkung>();
 
Zurück