Generování kódu pureQuery z objektů bean

Můžete generovat kód pureQuery z objektu bean, který je otevřen v editoru Java. Pokud tabulka odpovídající objektu bean dosud v přiřazené databázi neexistuje, můžete generovat kód DDL, který se spustí v databázi a tabulku vytvoří.

Předpoklady:

Omezení: Z objektů bean nelze generovat pohledy.

Popis úlohy:

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í kódu z objektu bean:

  1. Vytvořte nebo importujte objekt bean, na kterém chcete založit databázovou tabulku.
  2. Otevřete objekt bean v editoru Java.
  3. Pokud databáze, která je přiřazena projektu Java, neobsahuje tabulku, která odpovídá objektu bean, postupujte takto:
    1. Klepněte pravým tlačítkem myši na objekt bean a vyberte volbu Generovat kód DDL. Kód DDL se zobrazí v okně Konzola.
    2. Zkopírujte kód DDL a vložte jej do nového textového souboru. Chcete-li kód DDL spustit z pracovního prostředí, můžete vytvořit nový soubor v rámci projektu Java. Zadejte mu příponu .sql.
    3. Spusťte kód DDL v databázi.
    4. Chcete-li ověřit, že tabulka byla vytvořena správně, proveďte jeden nebo oba následující postupy:
      • Chcete-li ověřit, že název objektu bean mapuje správnou tabulku, klepněte pravým tlačítkem myši na objekt bean a vyberte volbu Zobrazit tabulky v průzkumníku databáze. Tabulka bude zvýrazněna.
      • Chcete-li ověřit, že pole je mapováno na správný sloupec, klepněte pravým tlačítkem myši na název pole a vyberte volbu Zobrazit tabulku v průzkumníku databáze. Sloupec, na který je mapováno pole, bude zvýrazněn.
  4. V editoru Java klepněte pravým tlačítkem myši na objekt a vyberte volbu Generovat kód pureQuery. Otevře se průvodce Generovat kód pureQuery pro tabulku.
  5. Na první stránce průvodce proveďte následující kroky:
    1. Určete, zda chcete generovat kód pro metodu s anotacemi, programovací styl metod inline, nebo obojí.
    2. Pokud se rozhodnete generovat jednu nebo obě testovací třídy, určete, zda v nich chcete vytvořit testovací případy JUnit.
    3. 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.
  6. Na další 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.
  7. Klepnutím na tlačítko Dokončit vygenerujete zadané soubory.
Související pojmy
Generování kódu pureQuery z databázových objektů
Související úlohy
Generování objektů pureQuery bean pro zachycení výsledných sad z příkazů SQL SELECT
Generování tříd implementace s pomocí konfiguračních souborů XML
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