EJB-3 für Umsteiger
Annotationen aus dem Buch in alfabetischer Sortierung
- @ActivationConfigProperty, Seite 42
- Definiert einzelne Parameter, die bestimmen, wie ein Message-Driven Bean mit Nachrichten versorgt wird.
javax.ejb (JSR-220)
- @ApplicationException, Seite 58
- Kennzeichnet die Exception als Application Exception.
javax.ejb (JSR-220)
- @AroundInvoke, Seite 49
- Kennzeichnet die Methode als einen Interceptor.
javax.ejb (JSR-220)
- @AssociationOverride, Seite 96
- Überschreibt Informationen einer (in einer Superklasse definierten) Relation.
javax.persistence (JSR-220)
- @AssociationOverrides, Seite 97
- Fasst mehrere @AssociationOverride-Annotationen zusammen.
javax.persistence (JSR-220)
- @AttributeOverride, Seite 95
- Überschreibt Informationen für Felder z.B. für eine eingebettete Klasse.
javax.persistence (JSR-220)
- @AttributeOverrides, Seite 95
- Fasst mehrere @AttributeOverride-Annotationen zusammen.
javax.persistence (JSR-220)
- @Basic, Seite 74
- Gibt für eine Feld an, wann es geladen werden soll und ob in der zugehörigen Spalte NULL stehen darf.
javax.persistence (JSR-220)
- @Column, Seite 75
- Gibt zusätzliche Daten zu einem Feld, wie einen expliziten Spaltennamen oder die maximale Länge, an.
javax.persistence (JSR-220)
- @ColumnResult, Seite 133
- Definiert das Mapping von Ergebnisspalten bei nativen Querys.
javax.persistence (JSR-220)
- @DeclareRoles, Seite 66
- Deklariert in der Applikation verwendete Rollen.
javax.annotation.security (JSR-220)
- @DenyAll, Seite 65
- Gewährt keiner Rolle Zugriff auf die Methode.
javax.annotation.security (JSR-220)
- @DiscriminatorColumn, Seite 87
- Gibt den Namen einer sog. Discriminator-Spalte an, über welche Daten unterschiedlicher Klassen, die auf eine Tabelle gemappt wurden, unterschieden werden können.
javax.persistence (JSR-220)
- @DiscriminatorValue, Seite
- Gibt den Wert an, der für eine Klasse in die Discriminator-Spalte geschrieben werden soll.
javax.persistence (JSR-220)
- @EJB, Seite 155
- In die markierte Variable soll ein Session Bean injiziert werden.
javax.ejb (JSR-220)
- @EJBs, Seite 156
- Fasst mehrere @EJB-Annotationen zusammen.
javax.ejb (JSR-220)
- @Embeddable, Seite 93
- Markiert die Klasse als in ein Entity einbettbar.
javax.persistence (JSR-220)
- @Embedded, Seite 93
- Markiert das Feld als eine eingebettete Klasse.
javax.persistence (JSR-220)
- @EmbeddedId, Seite 82
- Definiert, dass eine eingebettete Klasse als Primärschlüssel dienen soll.
javax.persistence (JSR-220)
- @Entity, Seite 71
- Definiert die markierte Klasse als ein Entity Bean.
javax.persistence (JSR-220)
- @EntityListeners, Seite 127
- Listet Klassen, in denen Callbacks für Entity Manager-Operationen hinterlegt sind.
javax.persistence (JSR-220)
- @EntityResult, Seite 132
- Definiert das Mapping der Ergebnisse einer nativen Query auf Entitys.
javax.persistence (JSR-220)
- @Enumerated, Seite 77
- Bestimmt das Mapping von Java SE 5.0 Enums auf Entity-Werte.
javax.persistence (JSR-220)
- @ExcludeClassInterceptors, Seite 50
- Listet klassenweite Interceptoren auf, die an dieser Methode nicht verwendet werden sollen.
javax.ejb (JSR-220)
- @ExcludeDefaultInterceptors, Seite 51
- Fasst mehrere @ExcludeClassInterceptors-Annotationen zusammen.
javax.ejb (JSR-220)
- @ExcludeDefaultListeners, Seite
- Schließt globale Callbacks für ein Entity aus.
javax.persistence (JSR-220)
- @ExcludeSuperclassListeners, Seite 128
- Schließt Callbacks der Superklasse für ein Entity aus.
javax.persistence (JSR-220)
- @FieldResult, Seite 133
- Mapping von Spalten in der Select-Klasusel einer nativen Query auf Felder einer Entity.
javax.persistence (JSR-220)
- @GeneratedValue, Seite 83
- Bestimmt, dass der Primärschlüssel nicht von der Applikation bereitgestellt wird und extern erzeugt werden soll.
javax.persistence (JSR-220)
- @HandlerChain, Seite 176
- Definiert eine Kette von Interceptoren für einen Webservice.
javax.jws (JSR-181)
- @Id, Seite 81
- Deklariert das Feld als Primärschlüsselfeld.
javax.persistence (JSR-220)
- @IdClass, Seite 82
- Bestimmt, dass ein Primärschlüssel aus mehreren Feldern genutzt werden soll. Diese Felder müssen zusätzlich in einer Primärschlüsselklasse hinterlegt werden.
javax.persistence (JSR-220)
- @Inheritance, Seite 87
- Bestimmt die Abbildungsstrategie einer Klassenhierarchie auf eine Menge von Datenbanktabellen.
javax.persistence (JSR-220)
- @Init, Seite 33
- Definiert eine EJB-2.1-create-Methode für ein EJB~3.0 Stateful Session Bean.
javax.ejb (JSR-220)
- @Interceptors, Seite Interceptors
- Listet die auf Klassen- oder Methodenebene anzuwendenden Interceptor-Klassen.
javax.ejb (JSR-220)
- @JoinColumn, Seite 108
- Definiert eine Fremdschlüsselspalte für Relationen.
javax.persistence (JSR-220)
- @JoinColumns, Seite 109
- Fasst mehrere @JoinColumn-Annotationen zusammen.
javax.persistence (JSR-220)
- @JoinTable, Seite 110
- N-Relationen.
javax.persistence (JSR-220)
- @Lob, Seite 78
- Gibt an, dass es sich bei dieser Spalte um ein BLOB oder CLOB handelt.
javax.persistence (JSR-220)
- @Local, Seite 35
- Kennzeichnet die Geschäftsschnittstelle eines Session Beans als Local-sichtbar.
javax.ejb (JSR-220)
- @LocalHome, Seite 38
- Gibt eine Klasse an, die das Local Home Interface für die Ansprache durch EJB-2.1-Komponenten bereitstellt.
javax.ejb (JSR-220)
- @ManyToMany, Seite 104
- M:N-Relation.
javax.persistence (JSR-220)
- @ManyToOne, Seite 103
- N:1-Relation.
javax.persistence (JSR-220)
- @MapKey, Seite 111
- Bestimmt das Feld, das als Schlüssel in eine java.util.Map dient.
javax.persistence (JSR-220)
- @MappedSuperclass, Seite 92
- Bestimmt eine Klasse, die selbst kein Entity ist, aber als Superklasse von Entitys dienen kann.
javax.persistence (JSR-220)
- @MessageDriven, Seite 41
- Definiert die Klasse als Message-Driven Bean.
javax.ejb (JSR-220)
- @NamedNativeQueries, Seite 132
- Fasst mehrere @NamedNativeQuery-Annotationen zusammen.
javax.persistence (JSR-220)
- @NamedNativeQuery, Seite 132
- Definiert eine Named Query in SQL.
javax.persistence (JSR-220)
- @NamedQueries, Seite 131
- Fasst mehrere @NamedQuery-Annotationen zusammen.
javax.persistence (JSR-220)
- @NamedQuery, Seite 131
- Definiert eine Named Query in JP-QL.
javax.persistence (JSR-220)
- @OneToMany, Seite 101
- 1:N-Relation.
javax.persistence (JSR-220)
- @OneToOne, Seite 99
- 1:1-Relation.
javax.persistence (JSR-220)
- @Oneway, Seite 170
- Gibt an, dass diese Webservice-Operation keinen Rückgabewert hat.
javax.jws (JSR-181)
- @OrderBy, Seite 107
- Bestimmt, wie die N-Seite einer Relation sortiert werden soll.
javax.persistence (JSR-220)
- @PermitAll, Seite 65
- Gibt an, dass die bezeichnete Methode oder Klasse von allen Rollen genutzt werden kann.
javax.annotation.security (JSR-220)
- @PersistenceContext, Seite 116
- Injiziert einen Persistenzkontext.
javax.persistence (JSR-220)
- @PersistenceContexts, Seite 116
- Fasst mehrere @PersistenceContext-Annotationen zusammen.
javax.persistence (JSR-220)
- @PersistenceProperty, Seite 116
- Ein Schlüssel-Wert-Paar, das an den Persistenz-Provider gereicht wird.
javax.persistence (JSR-220)
- @PostActivate, Seite 32
- Callback, der nach dem Aktivieren von Stateful Session Beans aufgerufen wird.
javax.ejb (JSR-220)
- @PostConstruct, Seite 25
- Callback, der nach der Instanziierung und der Dependency Injection einer Klasse aufgerufen wird.
javax.annotation (JSR-250)
- @PostLoad, Seite 127
- Callback, der nach dem Laden einer Entity aufgerufen wird.
javax.persistence (JSR-220)
- @PostPersist, Seite 127
- Callback, der nach dem Sql-Insert einer Entity aufgerufen wird.
javax.persistence (JSR-220)
- @PostRemove, Seite 127
- Callback, der vor nach Sql-Delete einer Entity aufgerufen wird
javax.persistence (JSR-220)
- @PostUpdate, Seite 127
- Callback, der vor nach Sql-Update einer Entity aufgerufen wird.
javax.persistence (JSR-220)
- @PreDestroy, Seite 44
- Callack, der aufgerufen wird, wenn das Objekt gelöscht werden soll.
javax.annotation (JSR-250)
- @PrePassivate, Seite 32
- Markiert eine Callback-Methode, die vor dem Passivieren eines Stateful Session Beans aufgerufen wird.
javax.ejb (JSR-220)
- @PrePersist, Seite 127
- Callback, der vor dem Sql-Insert einer Entity aufgerufen wird.
javax.persistence (JSR-220)
- @PreRemove, Seite 127
- Callback, der vor dem SQL-Delete aufgerufen wird.
javax.persistence (JSR-220)
- @PreUpdate, Seite 127
- Callback, der vor dem Sql-Update aufgerufen wird.
javax.persistence (JSR-220)
- @PrimaryKeyJoinColumn, Seite 91
- Definition für Primärschlüssel bei der Abbildung einer Vererbungshierarchie.
javax.persistence (JSR-220)
- @PrimaryKeyJoinColumns, Seite 92
- Fasst mehrere @PrimaryKeyJoinColumn-Annotationen zusammen.
javax.persistence (JSR-220)
- @QueryHint, Seite 131
- Produktspezifische Hinweise an den Persistenz-Provider zur Ausführung einer Named Query.
javax.persistence (JSR-220)
- @Remote, Seite 35
- Kennzeichnet die Geschäftsschnittstelle eines Session Beans als Remote-sichtbar.
javax.ejb (JSR-220)
- @RemoteHome, Seite 38
- Gibt eine Klasse an, die das Remote Home Interface für die Ansprache durch EJB-2.1-Komponenten bereitstellt.
javax.ejb (JSR-220)
- @Remove, Seite 33
- Bezeichnet eine Methode, die bei Stateful Session Beans zum Löschen des Beans dient.
javax.ejb (JSR-220)
- @Resource, Seite 157
- Markiert eine allgemeine Ressource, die injiziert werden soll.
javax.annotation (JSR-250)
- @Resources, Seite 158
- Fasst mehrere @Resource-Annotationen zusammen.
javax.annotation.security (JSR-220)
- @RolesAllowed, Seite 65
- Gibt die Rollen an, die Zugriff zu einer Klasse oder Methode haben.
javax.annotation (JSR-250)
- @RunAs, Seite 65
- Gibt die Rolle an, in der das Bean laufen soll.
javax.annotation.security (JSR-220)
- @SOAPBinding, Seite 173
- Definiert die Bindung des Webservice auf das SOAP-Protokoll.
javax.jws (JSR-181)
- @SecondaryTable, Seite 72
- Gibt eine sekundäre Tabelle für ein Entity Bean an.
javax.persistence (JSR-220)
- @SecondaryTables, Seite 73
- Fasst mehrere @SecondaryTable-Annotationen zusammen.
javax.persistence (JSR-220)
- @SequenceGenerator, Seite 84
- Parametriert den Primärschlüsselgenerator auf Sequenzbasis.
javax.persistence (JSR-220)
- @SqlResultSetMapping, Seite 132
- Definiert das Mapping der Resultate von nativen Querys auf Java-Felder.
javax.persistence (JSR-220)
- @SqlResultSetMappings, Seite 132
- Fasst mehrere @SqlResultSetMapping-Annotationen zusammen.
javax.persistence (JSR-220)
- @Stateful, Seite 31
- Kennzeichnet die Klasse als Stateful Session Bean.
javax.ejb (JSR-220)
- @Stateless, Seite 29
- Kennzeichnet die Klasse als Stateless Session Bean.
javax.ejb (JSR-220)
- @Table, Seite 72
- Definiert den Tabellennamen für das Entity Bean.
javax.persistence (JSR-220)
- @TableGenerator, Seite 85
- Parametriert den Primärschlüsselgenerator auf Tabellenbasis.
javax.persistence (JSR-220)
- @Temporal, Seite 78
- Definiert die Spalte als einen Zeit-Wert.
javax.persistence (JSR-220)
- @Timeout, Seite 55
- Markiert eine Methode als Timeout-Callback.
javax.ejb (JSR-220)
- @TransactionAttribute, Seite 60
- Setzt die Transaktionsflags (Required etc.) an eine Klasse oder Methode.
javax.ejb (JSR-220)
- @TransactionManagement, Seite 59
- Gibt an, ob eine Ressource Bean-Managed Transactions oder Container-Managed Transactions nutzen soll.
javax.ejb (JSR-220)
- @Transient, Seite 73
- Kennzeichnet das Feld oder die Property als nicht zu persistierend.
javax.persistence (JSR-220)
- @UniqueConstraint, Seite 72
- Definition einer zusätzlichen (Eindeutigkeits-)Bedingung für eine Spalte.
javax.persistence (JSR-220)
- @Version, Seite 79
- Kennzeichnet die Spalte als Versionsspalte für das Optimistic Locking.
javax.persistence (JSR-220)
- @WebMethod, Seite 169
- Deutet an, dass die Methode als Webservice-Operation exportiert werden soll.
javax.jws (JSR-181)
- @WebParam, Seite 170
- Überscheibt die Standard-Mappings für die Parameter einer Webservice-Operation.
javax.jws (JSR-181)
- @WebResult, Seite 172
- Überschreibt das Standard-Mapping für den Rückgabewert einer Webservice-Operation.
javax.jws (JSR-181)
- @WebService, Seite 168
- Deklariert ein Stateless Session Bean als Webservice.
javax.jws (JSR-181)
- @WebServiceRef, Seite 174
- Injiziert einen Webservice in einen Webservice Client.
javax.xml.ws (JSR-224)
- @WebServiceRefs, Seite 175
- Fasst mehrere @WebServiceRefs-Annotationen zusammen.
javax.xml.ws (JSR-224)