Használatával jelezhető, hogy melyik vállalati komponensek
számára szükséges az SQL dinamikus bővítés engedélyezése futási
környezetben.
Ez a tulajdonság a kiszolgáló szinten fejti ki hatását. Bármely EJB 1.1
saját felületmeghatározott egyéni kereső (előtag neve: keres),
amely elérési szándékként az Frissítés parancsot tartalmazza, egy
egyéni kereső SQL dinamikus bővítés jelöltje a megadott elkülönítési
szintje alapján. Ha a háttér adattár speciális SQL szemantikákat igényel,
akkor azok alkalmazódnak. Az adott használatban lévő SQL az alkalmazás
komponenseinek kiválasztott elkülönítési
szint szerint változik, továbbá a háttér adatbázis kerül felhasználásra. Ha
összes beállításra állítja, akkor az egyéni kereső SQL dinamikus
bővítése engedélyezett bármely olyan komponensen belüli összes egyéni
keresőre, amely a tárolóba van telepítve. Ha J2EENAME[:J2EENAME]
beállításra állítja, ahol a J2EENAME egy teljes képzésű csomag vagy
komponens neve, akkor az egyéni kereső SQL dinamikus bővítése csak azokban
a komponensekben meghatározott egyéni keresőkre engedélyezett, amelyek a
tárolóba vannak telepítve, és amelyeket a jelölt komponens név képvisel.
Adattípus |
Karaktersorozat |
Tartomány |
Az érvényes meghatározható értékek: összes vagy
J2EENAME. |
Alapértelmezett |
Bővítési viselkedés nem aktív |
Megjegyzés: Néhány alkalmazás használhat olyan egyéni keresőket, amelyek
kézi kódolásúak és már tartalmazzák az SQL zárolási záradékokat vagy
a
ORDER BY és a
DISTINCT kulcsszavakat a
SELECT
műveleten. Ezekben a példányokban ha a futási környezet SQL dinamikus
bővítést kísérel meg, akkor a megvan a lehetősége annak, hogy rossz
formátumú SQL utasítások kerülnek az alapul szolgáló háttér adattárba. Ha
egy alkalmazás ilyen egyéni keresőket tartalmaz, akkor körültekintően
kell eljárnia a
com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent JVM
tulajdonság értékének meghatározásakor.
Az
összes érték az egyéni
kereső SQL dinamikus bővítés megjelenését okozza minden
Frissítés
elérési szándékkal rendelkező egyéni
kereső módszer esetében, amely az alkalmazáskiszolgálóra telepített
komponensekben található, ezáltal rossz formátumú SQL kerül az egyéni
keresők ezen halmazába.
Ennek megelőzése érdekében soha
ne állítsa a kiszolgálóra kiterjedő beállítást összes
értékre. Helyette
használja a
com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent.methodLevel
komponens módszerszint tulajdonságot komponensenkénti kijelöléshez csak
azokon az egyéni kereső módszereken, amelyeken futásukkor végre kell hogy
hajtódjon az egyéni kereső SQL dinamikus bővítés.