Ich komme gerade (zurück) mit EJB auf Hochtouren und während meiner Abwesenheit hat es sich drastisch geändert (bisher zum Besseren). Ich bin jedoch auf ein Konzept gestoßen, mit dem ich mich abmühen muss und das ich besser verstehen möchte, da es in unserem (wo ich arbeite, nicht bei mir und all den Stimmen in meinem Kopf) recht häufig verwendet wird.Was bedeutet @AttributeOverride?
Hier ist das Beispiel, das ich in einem Buch gefunden habe. Es ist Teil eines Beispiels zeigt, wie die @EmbeddedId
Anmerkung verwenden:
@Entity
public class Employee implements java.io.Serializable
{
@EmbeddedId
@AttributeOverrides({
@AttributeOverride(name="lastName", [email protected](name="LAST_NAME"),
@AttributeOverride(name="ssn", [email protected](name="SSN"))
})
private EmbeddedEmployeePK pk;
...
}
Die EmbeddedEmployeePK
Klasse ist eine ziemlich einfache @Embeddable
-Klasse, die ein Paar @Columns
definiert: lastName
und ssn
.
Oh, und ich hob dieses Beispiel aus O'Reillys Enterprise JavaBeans 3.1 von Rubinger & Burke.
Vielen Dank im Voraus für jede Hilfe, die Sie mir geben können.
Ok, cool, das macht so viel mehr Sinn als das, was die Autoren in das Buch schreiben. Vielen Dank! – jaydel
nette und vernünftige Antwort –