Generování kódu pureQuery z aliasů, tabulek nebo pohledů

Objekty pureQuery bean lze generovat z tabulky, pohledu, aliasu nebo tabulky materializovaného dotazu v databázi. Můžete také generovat kód s podporou stylů programování s anotovanými metodami a metodami inline.

Předpoklady:

Objekty pureQuery bean jsou vhodné pro předání vstupních hodnot anotovaným metodám nebo metodám inline za účelem dotazování či aktualizace databázových objektů, na kterých jsou objekty bean založeny.

Chcete-li použít styl programování s anotovanými metodami, můžete využít generování následujících objektů Java:
  • Rozhraní obsahující abstraktní anotované metody pro zasílání dotazů a aktualizace databázových objektů, na kterých je generovaný objekt pureQuery založen.

    Pokud se rozhodnete generovat toto rozhraní, pracovní prostředí vygeneruje implementaci rozhraní také během sestavení projektu Java.

  • Testovací třídu, která volá metody v implementaci a zobrazuje výsledky v zobrazení Konzola.

    Pokud se rozhodnete negenerovat testovací třídu, můžete to provést později klepnutím pravým tlačítkem na objekt bean a výběrem volby Generovat kód pureQuery. Tato volba vygeneruje také související rozhraní a implementaci daného rozhraní.

Chcete-li použít styl programování s metodami inline, můžete zvolit generování testovací třídy obsahující metody inline pro zasílání dotazů a aktualizace databázových objektů, na kterých je generovaný objekt pureQuery založen. Při spuštění této třídy jsou výsledky zobrazeny v zobrazení Konzola. Pokud se rozhodnete negenerovat testovací třídu, můžete to provést později klepnutím pravým tlačítkem na objekt bean a výběrem volby Generovat kód pureQuery.

Postup:

Generování:

  1. V Průzkumníku databáze klepněte pravým tlačítkem na alias, tabulku nebo pohled, který chcete reprezentovat coby objekt Java bean, a vyberte příkaz Generovat kód pureQuery. Otevře se průvodce Generovat kód pureQuery pro tabulku.
  2. Na první stránce průvodce proveďte následující kroky:
    1. Určete složku v projektu Java, která má obsahovat vygenerované soubory.
    2. Určete balík, jehož součástí mají být vygenerované soubory.
    3. Určete název pro objekt pureQuery bean, který bude reprezentovat alias, tabulku nebo pohled. Objekty pureQuery bean můžete předat jako vstupní parametry anotovaným metodám nebo metodám inline za účelem dotazování či aktualizace databázových objektů.
    4. Určete, zda chcete generovat kód programovací styl s anotovanými metodami, s metodami inline, nebo obojí.
    5. Pokud se rozhodnete generovat jednu nebo obě testovací třídy, určete, zda v nich chcete vytvořit testovací případy JUnit.
    6. Pokud se rozhodnete generovat jednu nebo obě testovací třídy, určete, zda do nich chcete zahrnout informace o připojení k databázi. Pokud zahrnete tyto informace, testovací třídy generovaného kódu budou obsahovat adresu URL na zdroj dat a ID uživatele používané pro připojení k tomuto zdroji dat.
    7. Pokud váš projekt Java dosud není nakonfigurován pro podporu objektů pureQuery, proveďte tyto kroky:
      • Volitelné: Chcete-li, aby pracovní prostředí do projektu zkopírovalo soubor JAR s podporou objektů pureQuery, zaškrtněte políčko Import generovaných souborů pureQuery JAR do projektu.

        Tuto volbu není nutné vybírat, pokud tento soubor zahrnete do cesty ke třídám projektu Java. Pokud například v pracovním prostoru existuje více projektů Java pro objekty pureQuery, můžete soubor JAR zahrnout do cesty classpath namísto importu souboru do každého projektu. Chcete-li soubor JAR zahrnout do cesty classpath pro projekt Java, klepněte pravým tlačítkem myši na projekt a vyberte volbu Vlastnosti. V okně Vlastnosti otevřete stránku Cesta k sestavení Java. Vyberte kartu Knihovna a klepněte na volbu Přidat externí soubor JAR.

        Soubor JAR má název pdq.jar a je ve výchozím nastavení umístěn v modulu plug-in com.ibm.pdq.tools.

      • Pokud máte v úmyslu použít styl programování s anotovanými metodami, určete adresář v rámci projektu, který má obsahovat implementace rozhraní generovaných pracovním prostředím.

        Pokud máte v úmyslu použít styl programování s metodami inline, pracovní prostředí tuto složku nepoužije, přesto je však nutné pro složku zadat název. Můžete ponechat zadanou výchozí hodnotu.

        Toto pole vyžaduje zadání adresáře ve vašem projektu Java a neshoduje se s volbou rootPath generátoru pureQuery.

  3. Na druhé stránce průvodce proveďte následující kroky:
    1. Určete, zda mají být pole ve vygenerovaném objektu pureQuery bean veřejná či chráněná. Pokud určíte, že pole mají být chráněná, pracovní prostředí pro pole vygeneruje metody accessor a mutator.
    2. Změňte kterýkoli z názvů či typů polí s mapováním na sloupce v tabulce.
  4. Na třetí stránce průvodce, která se zobrazí pouze v případě, že jste určili generování rozhraní, proveďte následující kroky:
    1. Určete, pro které příkazy SQL má rozhraní obsahovat abstraktní metody. Každý příkaz SQL bude uveden v anotaci k příslušné abstraktní metodě.
    2. Určete, zda chcete, aby v příkazech SELECT představovala hvězdička všechny sloupce tabulky.
  5. Klepnutím na tlačítko Dokončit vygenerujete zadané soubory.
Související úlohy
Generování kódu pureQuery z uložených procedur
Vytváření šablon JET (Java Emitter Templates) technologie EMFT (Eclipse Modeling Framework Technologies) pro generování přizpůsobeného kódu
Vývoj aplikací pureQuery pomocí pracovního prostředí
Související informace
Připojení k databázi pomocí průvodce

Váš názor