Właściwości rozszerzenia dynamicznego SQL wyszukiwarki niestandardowej

Ta strona służy do modyfikowania właściwości rozszerzenia dynamicznego SQL wyszukiwarki niestandardowej

Udostępniono nowe właściwości wirtualnej maszyny Java (JVM) i komponentów bean (modułów) w celu zapewnienia prawidłowej obsługi dynamicznych rozszerzeń języka SQL (Structured Query Language) przez niestandardowe wyszukiwarki, zdefiniowane w interfejsie EJB 1.1 Home. Interfejs ten używa składnicy danych zaplecza wymagającej specjalnych klauzul blokujących języka SQL. Właściwości te umożliwiają określenie niestandardowych wyszukiwarek do rozszerzenia przy założeniu, że składnica danych zaplecza obsługuje klauzule języka SQL.

[iSeries] [AIX Solaris HP-UX Linux Windows] Aby wyświetlić tę stronę Konsoli administracyjnej w systemie IBM i oraz na platformach rozproszonych, kliknij opcję Serwery > Typy serwerów > Serwery aplikacji WebSphere > nazwa_serwera > Język Java i zarządzanie procesami > Definicja procesu > Wirtualna maszyna języka Java > Właściwości niestandardowe.

[z/OS] Aby wyświetlić tę stronę Konsoli administracyjnej w systemie z/OS, kliknij opcję Serwery > Typy serwerów > Serwery aplikacji WebSphere > nazwa_serwera > Element sterujący (w celu zdefiniowania właściwości w elemencie sterującym) lub Element podrzędny (w celu zdefiniowania właściwości w elemencie podrzędnym) > Język Java i zarządzanie procesami > Definicja procesu > Wirtualna maszyna języka Java > Właściwości niestandardowe.

com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent

Właściwość wskazuje komponenty EJB, które w trybie wykonawczym powinny mieć włączone rozszerzenie dynamiczne SQL wyszukiwarki niestandardowej.

Właściwość ta odnosi skutek na poziomie serwera. Każda wyszukiwarka niestandardowe (nazwa przedrostka find), zdefiniowana przez interfejs rodzimy EJB 1.1 Home, dla której Update (Aktualizacja) jest zamierzonym celem dostępu, może być rozważana jako nadająca się do włączenia rozszerzenia dynamicznego SQL wyszukiwarki niestandardowej, na podstawie jej konkretnego poziomu odseparowania. Jeśli składnica danych zaplecza wymaga specjalnej semantyki języka SQL, jest ona stosowana. Używany język SQL zależy od wybranego poziomu odseparowania dla komponentów bean aplikacji oraz używanej bazy danych zaplecza. Ustawienie wartości all (wszystkie) danej właściwości powoduje włączenie rozszerzeń dynamicznych języka SQL wyszukiwarki niestandardowej dla wszystkich wyszukiwarek niestandardowych zdefiniowanych w komponentach bean, które są zainstalowane w danym kontenerze. Ustawienie wartości NAZWAJ2EE[:NAZWAJ2EE], gdzie NAZWAJ2EE oznacza pełną nazwę komponentu bean lub pakietu, powoduje włączenie rozszerzeń dynamicznych SQL wyszukiwarki niestandardowej dla wyszukiwarek niestandardowych zdefiniowanych w komponentach bean, zainstalowanych w kontenerze i reprezentowanych przez oznaczone nazwy komponentów bean.

Typ danych String
Zakres Prawidłowe wartości to all i J2EENAME[:J2EENAME]
Wartość domyślna Rozszerzenie jest nieaktywne
Uwaga: Niektóre aplikacje mogą korzystać z wyszukiwarek niestandardowych zakodowanych ręcznie, które już zawierają klauzule blokujące SQL lub słowa kluczowe ORDER BY i DISTINCT w operacji SELECT. W tych instancjach, przy próbie dynamicznego rozszerzenia języka SQL w czasie wykonywania, istnieje możliwość wprowadzenia zniekształconej instrukcji SQL do podrzędnej składnicy danych zaplecza. Jeśli są obecne aplikacje zawierające wyszukiwarki niestandardowe, należy zachować szczególną ostrożność przy określaniu wartości właściwości JVM com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent. Wartość all powoduje, że rozszerzenie dynamiczne języka SQL jest uruchamiane dla wszystkich metod wyszukiwarek niestandardowych, zdefiniowanych przez zamiar dostępu Update, znalezionych we wszystkich komponentach bean, zainstalowanych w serwerze aplikacji. W ten sposób zniekształcone instrukcje języka SQL mogą być wprowadzone do podzbioru wyszukiwarek niestandardowych.

Aby zapobiec takiej sytuacji , nie należy ustawiać właściwości all dla całego serwera. Właściwość poziomu metody komponentu bean com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent.methodLevel powinna być używana do wskazywania tylko wybranych metod wyszukiwarek niestandardowych, na podstawie kryterium komponentów bean. Wybrane metody będą miały włączone w czasie wykonywania rozszerzenie dynamiczne SQL wyszukiwarki niestandardowej.

com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent.methodLevel

Wskazuje, że rozszerzenie dynamiczne SQL ma być włączane na poziomie metod dla konkretnego komponentu bean.

Kiedy w tej właściwości komponentu bean jest zdefiniowana lista z jedną lub kilkoma metodami wyszukiwarek niestandardowych, semantyka blokująca języka SQL będzie stosowana w czasie wykonywania do wszystkich wyszukiwarek niestandardowych (z przedrostkiem find), zdefiniowanych w interfejsie rodzimym, posiadających zgodne nazwy metod i podpisy parametrów. Rozszerzenie jest stosowane tylko w sytuacji, gdy metoda wyszukiwarki niestandardowej ma określony zamiar dostępu Update i składnica danych zaplecza obsługuje klauzule SQL. Konkretna semantyka SQL zależy od wybranego poziomu odseparowania dla komponentów bean aplikacji oraz używanej bazy danych zaplecza.

Typ danych String
Zakres Prawidłową wartością jest następujący łańcuch: metoda1(param1,param2,..paramn):metoda2(param1,param2,..paramn):metodaN(...)



Zaznaczone odsyłacze (online) wymagają dostępu do Internetu.

Zadania pokrewne
[AIX Solaris HP-UX Linux Windows] [iSeries]


Nazwa pliku: udat_sqllock.html