Assemblierungseinstellungen für Zugriffsarten
Richtlinien für Zugriffsarten enthalten Einstellungen für den Datenzugriff, die vom Persistenzmanager verwendet werden sollen. Standardrichtlinien für Zugriffsarten werden für die Entity-Bean konfiguriert.
Diese Einstellungen gelten nur für Entity-Beans, die mit EJB 2.x und EJB 3.x kompatibel sind und in Module gepackt sind, die mit EJB 2.x und EJB 3.x kompatibel sind. Die gemeinsame Benutzung von Verbindungen durch BMP-Beans (Bean-Managed Persistence) und CMP-Beans (Container-Managed Persistence) ist möglich, wenn alle Beans dieselbe Richtlinie für Zugriffsarten verwenden.
Name
Ein Name für eine Zuordnung einer Richtlinie für Zugriffsarten zu einer oder mehreren Methoden.
Beschreibung
Enthält Text, der die Zuordnung beschreibt.
Methoden - Name
Dieses Feld enthält den Namen einer Enterprise-Bean-Methode oder einen Stern (*). Der Stern ist ein Platzhalter für alle Methoden der fernen und Home-Schnittstellen einer Enterprise-Bean.
Methoden - Enterprise-Bean
Gibt an, welche Enterprise-Bean die in der Eigenschaft "Name" angegebenen Methoden enthält.
Methoden - Typ
Unterscheiden zwischen Methoden mit derselben Signatur, die sowohl in der fernen als auch in der Home-Schnittstelle definiert ist. Verwenden Sie den Wert Keine Angabe, wenn eine Richtlinie für Zugriffsarten alle Methoden der Bean gilt.
Information | Wert |
---|---|
Datentyp | String |
Einstellmöglichkeiten | Gültige Werte sind Home, Remote, Local, LocalHome und Keine Angabe. |
Methoden - Parameter
Enthält eine Liste vollständig qualifizierter Java-Typnamen der Methodenparameter. Diese Eigenschaft wird verwendet, um eine einzelne Methode inmitten mehrerer Methoden mit einem überladenen Methodennamen zu identifizieren.
Angewendete Zugriffsart
Gibt an, wie der Container den Datenzugriff für die Persistenz verwalten muss. Konfigurierbar als Standardzugriffsart für eine Entität und im Rahmen einer Richtlinie für Zugriffsarten auf Methodenebene.
Information | Wert |
---|---|
Datentyp | String |
Standardwert | wsPessimisticUpdate-WeakestLockAtLoad. Unter Oracle ist diese Einstellung identisch mit wsPessimisticUpdate. |
Einstellmöglichkeiten | Die gültigen Einstellungen sind wsPessimisticUpdate, wsPessimisticUpdate-NoCollision, wsPessimisticUpdate-Exclusive, wsPessimisticUpdate-WeakestLockAtLoad, wsPessimisticRead, wsOptimisticUpdate und wsOptimisticRead. Wenn das Caching auf Klassenebene im EJB-Container aktiviert wird, sind nur die Einstellungen wsPessimisticRead und wsOptimisticRead gültig. |
Dieses Produkt unterstützt Lazy Collections. Für die einzelnen Segmente einer Collection gilt, dass das Navigieren in der Datensammlung (next()) nicht dazu führt, dass ein ferner Methodenaufruf zum Abrufen der nächsten fernen Referenz ausgeführt wird. Zwei Richtlinien (wsPessimisticUpdate und wsPessimisticUpdate-Exclusive) sind sogenannte "verzögerte Richtlinien". Die Inkrementgröße der Sammlung ist nur auf 1 eingestellt, um zu verhindern, dass die Anwendung zu vielen Sperren unterliegt. Die anderen Richtlinien beträgt die Inkrementgröße der Datensammlung 25.
Wenn eine Entität nicht mit einer Richtlinie für Zugriffsarten konfiguriert wird, verwendet die Laufzeitumgebung normalerweise wsPessimisticUpdate-WeakestLockAtLoad als Standardeinstellung. Wenn jedoch für die Bean die Eigenschaft Lebensdauer im Cache eingestellt wird, wird für Angewendete Zugriffsart der Standardwert wsOptimisticRead verwendet. Aktualisierungen sind nicht zulässig.
Nachfolgend weitere Informationen zu den gültigen Werten:
Profilname | Steuerung des gemeinsamen Zugriffs | Zugriffstyp | Isolierung der Transaktion |
---|---|---|---|
wsPessimisticRead (Anmerkung 1) | pessimistic | read | Für Oracle read committed. Andernfalls repeatable read. |
wsPessimisticUpdate (Anmerkung 2) | pessimistic | update | Für Oracle read committed. Andernfalls repeatable read. |
wsPessimisticUpdate- Exclusive (Anmerkung 3) | pessimistic | update | Serialisierbar |
wsPessimisticUpdate- NoCollision (Anmerkung 4) | pessimistic | update | Festgeschriebene Daten lesen |
wsPessimisticUpdate- WeakestLockAtLoad (Anmerkung 5) | pessimistic | update | Wiederholbarer Lesevorgang. |
wsOptimisticRead | optimistic | read | Festgeschriebene Daten lesen |
wsOptimisticUpdate (Anmerkung 6) | optimistic | update | Festgeschriebene Daten lesen |
Anmerkung:
|