Folgend stellen wir eine Übersicht der in EJB 3.0 und der Java Persistence API eingeführten und verwendeten Meta-Annoationen zur Verfügung.
WORK IN PROGRESS - Wir sind zurzeit dabei diese Übersicht aufzubauen
Wenn Sie Begriffe vermissen, die Ihrer Meinung nach erklärt gehören oder bei Fragen, mailen Sie uns doch einfach unter
|
T nach oben
|
|
@Table
|
Mittels @Table wird die Primärtabelle eines persistenten Objektes bzw. einer Enität deklariert. Innerhalb der Annotation kann im name-Element der Name der Datenbank-Tabelle angegeben werden, auf die das Objekt (als technische Repräsentation der Entität) gemappt wird.
Wenn die Entität bzw. deren Daten auf mehrere Tabellen verteilt ist (Anmerkung: dies wird als Multi-table Mapping bezeichnet), können über die Annotation @SecondaryTable beliebig viele Sekundärtabellen für die Entität angegeben werden.
@Entity
@Table(name = "CUSTOMER")
public class Customer {
...
}
Wird @Table nicht verwendet, verwendet der Persistence Runtime Provider standardmässig den Bezeichner (der Name) der Entität (also der mit @Enitity annotierten Java-Klasse) als Namen für die zu mappende Primärtabelle.
|