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.