2012-03-29 4 views
1

Wenn ich eine übergeordnete Klasse A, die eine Reihe von untergeordneten Klassen B hat, wie kann ich ein neues Feld innerhalb der übergeordneten Klasse erstellen, die ein Aggregat eines der untergeordneten ist Ein Felder. Angenommen, A hat 10 untergeordnete B-Objekte, die jeweils ein ganzzahliges Feld haben. Wie kann ich ein Feld in A erstellen, das nur das Maximum dieser Felder darstellt? Ich hatte gehofft, dass dieses Feld während des Mappings automatisch ausgefüllt wird. Ist das möglich? Komme ich diesem Problem in eine falsche Richtung? Danke für die Hilfe.Benutzerdefinierte Hibernate POJO-Feld von Aggregat von Child Objektfelder

Antwort

0

Es gibt kein Konzept der abgeleiteten Eigenschaft in diesem Sinne in JPA. Optionen sind:

  • Erstellen Sie einfach Methode, die erforderliche Berechnung (keine Abhängigkeit zu bestimmten JPA-Anbieter).
  • Verwenden Sie Hibernate @Formula. Argument kann so komplex wie nötig SQL sein.
Verwandte Themen