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é datového úložiště 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é datové úložiště podporuje potřebné klauzule SQL.
![[IBM i]](../iseries.gif)
Chcete-li zobrazit tuto stránku administrativní konzoly pro operační systém IBM i a distribuované platformy, klepněte na volbu název_serveru.
Chcete-li zobrazit tuto stránku administrativní konzoly pro operační systém z/OS, klepněte na volbu název_serveru (k definování vlastnosti volby Řídicí) nebo (k definování vlastnosti volby Podřízený) .
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é datové úložiště 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.
| Informace | Hodnota |
|---|---|
| Datový typ | Řetězec |
| Rozsah | Platné hodnoty jsou all nebo J2EENAME[:J2EENAME]. |
| Výchozí hodnota | Rozšířené chování není aktivní |
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čů.
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é datové úložiště 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 datovém úložišti.
| Informace | Hodnota |
|---|---|
| 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(...) |
Uživatelé produktu WebSphere Application Server pro z/OS verze 4.x mohou pomocí tohoto atributu určit, že funkce rozšíření jazyka SQL nemá být použita pro aplikace nainstalované v produktu WebSphere Application Server pro z/OS.
Produkt WebSphere Application Server pro z/OS verze 4.x standardně používá dynamické rozšíření jazyka SQL. Uživatelé systému z/OS, kteří nechtějí používat dynamické rozšíření jazyka SQL u vlastních vyhledávačů v produktu verze 4.x, mohou pomocí tohoto atributu změnit výchozí chování na úrovni objektů bean i na úrovni serveru.
Na úrovni objektů bean lze pomocí dvojice názvu a hodnoty složené z názvu tohoto atributu a hodnoty true zakázat rozšíření jazyka SQL pro libovolný vlastní vyhledávač definovaný v domovském rozhraní daného objektu bean.
Na úrovni serveru lze pomocí položky v souboru vlastností serveru WebSphere Application Server pro z/OS s hodnotou true zakázat rozšíření jazyka SQL pro všechny objekty bean nainstalované na daném serveru.
Tento atribut rozšíření vlastního vyhledávače je nadále podporován běhovým prostředím na úrovni objektů bean v produktu. Jeho použití jako indikátoru s platností pro celý server je zamítnuto v důsledku skutečnosti, že výchozí chování předchozích verzí je nepoužívat dynamické rozšíření jazyka SQL u vlastních vyhledávačů.
| Informace | Hodnota |
|---|---|
| Datový typ | Řetězec |
| Rozsah | Platné hodnoty: true a false. |
Poznámky týkající se priority: