Mein JBoss-Buch

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)