Vlastnosti dynamického rozšíření jazyka SQL u vlastních vyhledávačů

Tato stránka slouží k úpravě nastavení vlastností dynamického rozšíření jazyka SQL u vlastních vyhledávačů.

Pomocí následujících vlastností prostředí JVM (Java virtual machine) a objektu bean (modulu) lze zajistit správné použití dynamických rozšíření jazyka SQL (Structured Query Language) pro vlastní vyhledávače v domovském rozhraní EJB 1.1, které používá koncové úložiště dat vyžadující speciální klauzule uzamčení SQL. Tyto vlastnosti vám umožňují určit, které vlastní vyhledávače mají být rozšířeny, za předpokladu, že koncové úložiště dat podporuje potřebné klauzule SQL.

[iSeries] [AIX Solaris HP-UX Linux Windows] Chcete-li zobrazit tuto stránku administrativní konzoly pro operační systém IBM i a distribuované platformy, klepněte na volbu Servery > Typy serverů > Aplikační servery platformy WebSphere > název_serveru > Správa procesů a prostředí Java > Definice procesu > Prostředí JVM > Přizpůsobené vlastnosti.

[z/OS] Chcete-li zobrazit tuto stránku administrativní konzoly pro operační systém z/OS, klepněte na volbu Servery > Typy serverů > Aplikační servery platformy WebSphere > název_serveru > Řídicí (k definování vlastnosti volby Řídicí) nebo Podřízený (k definování vlastnosti volby Podřízený) > Správa procesů a prostředí Java > Definice procesu > Prostředí JVM > Přizpůsobené vlastnosti .

com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent

Určuje, u kterých objektů enterprise bean má být za běhu povoleno dynamické rozšíření jazyka SQL pro vlastní vyhledávače.

Tato vlastnost se uplatňuje na úrovni serveru. Každý vlastní vyhledávač (předpona find) definovaný pomocí domovského rozhraní EJB 1.1 se záměrem přístupu Aktualizovat je kandidátem na dynamické rozšíření jazyka SQL u vlastních vyhledávačů na základě určené úrovně oddělení. Pokud koncové úložiště dat vyžaduje speciální sémantiku jazyka SQL, bude tato sémantika použita. Použití konkrétního jazyka SQL závisí na úrovni oddělení objektů bean, kterou jste v aplikaci zvolili, a na použité koncové databázi. Při nastavení hodnoty all je dynamické rozšíření jazyka SQL u vlastních vyhledávačů povoleno pro všechny vlastní vyhledávače definované v jednotlivých objektech bean nainstalovaných do kontejneru. Při nastavení hodnoty J2EENAME[:J2EENAME], kde J2EENAME je úplný rozlišující název balíku nebo objektu bean, je dynamické rozšíření jazyka SQL u vlastních vyhledávačů povoleno pouze pro vlastní vyhledávače definované v objektech bean, které jsou nainstalovány do kontejneru a reprezentovány uvedenými názvy objektů bean.

Datový typ Řetězec
Rozsah Platné hodnoty jsou all nebo J2EENAME[:J2EENAME].
Výchozí hodnota Rozšířené chování není aktivní
Poznámka: Některé aplikace mohou používat vlastní vyhledávače, jejichž kód byl vytvořen ručně a obsahuje klauzule uzamčení jazyka SQL nebo klíčová slova ORDER BY a DISTINCT v operaci SELECT. Pokusí-li se běhový modul v těchto případech použít dynamické rozšíření jazyka SQL, existuje možnost zanesení nesprávně utvořených příkazů SQL do základního koncového úložiště dat. Pokud aplikace obsahuje takové vlastní vyhledávače, musíte postupovat obezřetně při zadávání hodnoty vlastnosti com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent prostředí JVM. Pokud zadáte hodnotu all, bude dynamické rozšíření jazyka SQL u vlastních vyhledávačů použito pro všechny metody vlastních vyhledávačů definované se záměrem přístupu Aktualizovat a obsažené ve všech objektech bean, které jsou nainstalovány na aplikačním serveru, takže pro tuto podmnožinu vlastních vyhledávačů bude docházet k zanášení nesprávně utvořených příkazů SQL.

Chcete-li těmto problémům předejít, nepoužívejte hodnotu all pro nastavení platné v rámci celého serveru. Namísto toho použijte vlastnost na úrovni metody objektu bean com.ibm.websphere.ejbcontainer.customfinder.honorAccessIntent.methodLevel a určete tak konkrétní moduly bean, v nichž má být za běhu použito dynamické rozšíření jazyka SQL pro metody vlastních vyhledávačů.

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

Slouží k povolení dynamického rozšíření jazyka SQL u vlastních vyhledávačů na úrovni metod v konkrétním objektu bean.

Je-li v definici objektu bean tato vlastnost nastavena na seznam jedné nebo více metod vlastního vyhledávače, bude pro všechny vlastní vyhledávače (předpona find) definované v domovském rozhraní s odpovídajícím názvem metody a signaturou parametrů za běhu použita sémantika uzamykání jazyka SQL. To platí pouze v případě, že je pro metodu vlastního vyhledávače nastaven záměr přístupu Aktualizovat a že koncové úložiště dat podporuje příslušné klauzule SQL. Použití konkrétního jazyka SQL závisí na úrovni oddělení, kterou jste zvolili v aplikaci, a na použitém koncovém úložišti dat.

Datový typ Řetězec
Rozsah Platnou hodnotou je řetězec v následujícím formátu: metoda1(par1,par2,..parn):metoda2(par1,par2,..parn):metodan(...)



Odkazy s označením (online) vyžadují přístup k Internetu.

Související úlohy
[AIX Solaris HP-UX Linux Windows] [iSeries]


Název souboru: udat_sqllock.html