Dynamische SQL-Erweiterung für angepasste Finder

Zur Gewährleistung der Datenintegrität für Anwendungen, die angepasste Finder verwenden, die in Home-Schnittstellen von Enterprise JavaBeans (EJB) Version 1.1 definiert sind, verwendet WebSphere Application Server 6.x die dynamische SQL-Erweiterung für angepasste Finder, um die korrekte SQL-Semantik für Sperren sicherzustellen.

WebSphere Application Server verwendet SQL-Klauseln, die auf die SQL-Anweisungen der angepassten Finder angewendet werden, die mit dem Attribut Update und bestimmten Isolationsstufeneinstellungen auf Methodenebene definiert werden. Diese dynamischen Erweiterungen werden nur angewendet, wenn der Back-End-Datenspeicher diese Klauseln unterstützt.

Diese Unterstützung wird zur Laufzeit wirksam, wenn die Laufzeit versucht, CMP-Operationen durchzuführen, die den angepassten Findern zugeordnet sind. Um sicherzustellen, dass die dynamischen SQL-Erweiterungen für die angepassten Finder, die in eine Home-Schnittstelle der EJB Version 1.1 definiert sind und auf einen Back-End-Datenspeicher zugreifen, korrekt angewendet werden, stellt WebSphere Application Server neue Eigenschaften für die JVM (Java™ Virtual Machine) und Beans (Module) zur Verfügung. Mit diesen Eigenschaften können Sie angeben, welche angepassten Finder erweitert werden sollen, sofern der Back-End-Datenspeicher die SQL-Klauseln unterstützt. Nähere Informationen zu diesen Eigenschaften finden Sie im Artikel "Eigenschaften für die dynamische SQL-Erweiterung angepasster Finder".

Bei der Verwendung dieser Funktionalität sind einige wichtige Punkte zu berücksichtigen:
  • Diese Unterstützung gilt nur für angepasste CMP-Finder-Methoden der EJB Version 1.1.
  • CMP-Beans der Option A und CMP-Beans, die sich in einer Vererbungsbeziehung befinden, werden nicht unterstützt.
  • [z/OS]Anwendungen, die diese Funktionalität in WebSphere Application Server for z/OS Version 4.x verwenden, funktionieren zwar weiterhin, aber es müssen einige Kompatibilitätsprobleme gelöst werden:
    • Das Standardverhalten von WebSphere Application Server Version 5.x und höher ist anders als das von Version 4.x, d. h., in Version 5.x und höher werden die SQL-Anweisungen angepasster Finder nur dann erweitert, wenn dies mit bestimmten Einstellungen so festgelegt wird. Wenn sich Ihre Installation von WebSphere Application Server for z/OS auf die automatische dynamische Erweiterung aller angepassten Finder in allen installierten Anwendungen stützt, müssen Sie com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent auf all setzen.
    • Wenn eine Anwendung eine Bean enthält, für die com.ibm.websphere.persistence.bean.managed.custom.finder.access.intent in den env-var-Einstellungen definiert ist, wird diese Eigenschaft weiterhin verwendet, sofern die Produktfeatures für dynamische SQL-Erweiterung von Version 5.x und höher aktiviert sind. Weitere Informationen hierzu finden Sie Artikel "Eigenschaften für die dynamische SQL-Erweiterung angepasster Finder".

Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cdat_sqllock
Dateiname:cdat_sqllock.html