Ukázka vstupu ve formátu XML pro transformace JET příkazů SQL do objektů pureQuery bean

Tento obsah XML je ukázkou vstupu pro transformace JET s šablonou GenSQLBean.jet.

<?xml version="1.0" encoding="UTF-8"?>
<genCodeData>
  <selection genType="genFromSQL"/>
  <connection name="SAMPLE1"/>
  <target package="myPackage" project="MyProject" srcContainer="src"/>
  <resultSet>
     <bean genPublicFields="true" importAnnotations="import com.ibm.pdq.annotation.Column;" 
importTypes="" name="Activity" superClass=""/>
     <fieldInfos>
        <field>
          <column name="ACTDESC"/>
          <parameter javaType="String" name="desc"/>
        </field>
        <field>
          <column name="ACTKWD"/>
          <parameter javaType="String" name="actkwd"/>
        </field>
        <field>
          <column name="ACTNO"/>
          <parameter javaType="int" name="actno"/>
        </field>
     </fieldInfos> 
    </resultSet>
</genCodeData>
selection
Atribut této značky popisuje průvodce, který inicializuje generování kódu.
genType
Určuje, že generování kódu inicializuje průvodce Generovat objekt Bean pro výslednou sadu SQL.
connection
Atribut této značky určuje název připojení k databázi, které má být použito.
name
Určuje název připojení k databázi, které má být použito.
target
Atributy této značky popisují, kde má být vytvořen generovaný kód v pracovním prostředí.
package
Určuje název balíku Java, kam má být umístěn generovaný kód.
project
Určuje název projektu Java, kam má být umístěn generovaný kód.
srcContainer
Určuje složku v rámci projektu, kam má být umístěn generovaný kód.
resultSet
Značky obsažené v této značce popisují obsah generovaného objektu pureQuery bean.
bean
Atributy této značky popisují generovaný objekt pureQuery bean.
genPublicFields
Určuje úroveň přístupu pole objektu bean.
  • Hodnota true generuje pole objektu bean jako veřejná.
  • Hodnota false generuje pole objektu bean jako chráněná a umožňuje k nim přístup pomocí metod get a set.
importAnnotations
Určuje, zda mají být importovány anotace pureQuery. Přípustné jsou tyto hodnoty:
  • import com.ibm.pdq.annotation.Column;
  • import com.ibm.pdq.annotation.Id;
  • import com.ibm.pdq.annotation.GeneratedKey;
  • import com.ibm.pdq.annotation.Table;
  • Objekt bean musí importovat anotaci Table,pokud se název objektu bean neshoduje s názvem odpovídajícího databázového objektu.
  • Objekt bean musí také importovat anotaci Column, pokud se jeden nebo více názvů polí v objektech bean neshodují s odpovídajícími sloupci či parametry v databázovém objektu.
  • Objekt bean může importovat anotaci Id, pokud chcete tuto anotaci použít k zobrazení, které sloupce jsou součástí primárního klíče.
importTypes
Určuje importované typy Java.
name
Určuje název objektu pureQuery bean.
superClass
Určuje supertřídu objektu pureQuery bean, pokud byla nějaká určena pomocí průvodce Generovat kód pureQuery pro tabulku.
fieldinfos
Značky v rámci této značky popisují, jak jsou sloupce v databázovém objektu mapovány na pole objektu pureQuery bean.
field
Značky v rámci této značky popisují, jak je konkrétní sloupec v databázovém objektu mapován na konkrétní pole objektu pureQuery bean.
column
Atributy této značky popisují sloupec v databázovém objektu.
name
Určuje název sloupce.
parameter
Atributy této značky popisují určité pole objektu pureQuery bean.
javaType
Určuje datový typ Java pro pole objektu pureQuery bean.
name
Určuje název pole.
Související úlohy
Vytváření šablon JET (Java Emitter Templates) technologie EMFT (Eclipse Modeling Framework Technologies) pro generování přizpůsobeného kódu

Váš názor