Przykładowy plik wejściowy XML dla transformacji JET instrukcji SQL dla komponentów bean pureQuery

Ten dokument XML stanowi przykładowe dane wejściowe dla transformacji JET z szablonem 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
Atrybut tego znacznika opisuje kreator, który inicjuje generowanie kodu.
genType
Określa, że generowanie kodu inicjuje kreator Generowanie komponentu bean dla tabeli wynikowej SQL.
connection
Atrybut tego znacznika określa nazwę połączenia z bazą danych do użycia.
name
Określa nazwę połączenia z bazą danych do użycia.
target
Atrybuty tego znacznika opisują miejsce, w którym ma być utworzony kod generowany w środowisku roboczym.
package
Określa nazwę pakietu Java, w którym ma być umieszczony generowany kod.
project
Określa nazwę projektu Java, w którym ma być umieszczony generowany kod.
srcContainer
Określa folder w projekcie, w którym ma być umieszczony wygenerowany kod.
resultSet
Znaczniki, które zawiera ten znacznik, opisują zawartość generowanego komponentu bean pureQuery.
bean
Atrybuty tego znacznika opisują generowany komponent bean pureQuery.
genPublicFields
Określa poziom dostępu do pól komponentu bean.
  • Wartość true powoduje generowanie pól komponentu bean jako pól publicznych.
  • Wartość false powoduje generowanie pól komponentu bean jako pól chronionych, do których dostęp jest możliwy za pomocą metod pobierających i ustawiających.
importAnnotations
Określa, czy mają być importowane adnotacje pureQuery. Dopuszczalne wartości to:
  • import com.ibm.pdq.annotation.Column;
  • import com.ibm.pdq.annotation.Id;
  • import com.ibm.pdq.annotation.GeneratedKey;
  • import com.ibm.pdq.annotation.Table;
  • Komponent bean musi importować adnotację Table, jeśli nazwa komponentu bean nie jest zgodna z nazwą odpowiadającego mu obiektu bazy danych.
  • Komponent bean musi importować również adnotację Column, jeśli jedna lub więcej nazw pól w komponencie bean nie jest zgodna z odpowiadającymi im kolumnami lub parametrami w obiekcie bazy danych.
  • Komponent bean może importować adnotację Id, jeśli ta adnotacja ma być wykorzystywana do wskazywania kolumn, które są częścią klucza podstawowego.
importTypes
Określa, które typy języka Java mają być importowane.
name
Określa nazwę komponentu bean pureQuery.
superClass
Określa nadklasę komponentu bean pureQuery, jeśli zostanie ona określona w kreatorze Generowanie kodu pureQuery dla tabeli.
fieldinfos
Znaczniki w tym znaczniku opisują, w jaki sposób kolumny obiektu bazy danych są odwzorowywane na pola komponentu bean pureQuery.
field
Znaczniki w tym znaczniku opisują, w jaki sposób konkretna kolumna w obiekcie bazy danych jest odwzorowywana na konkretne pole w komponencie bean pureQuery.
column
Atrybuty tego znacznika opisują kolumnę w obiekcie bazy danych.
name
Określa nazwę kolumny.
parameter
Atrybuty tego znacznika opisują dane pole komponentu bean pureQuery.
javaType
Określa typ danych Java dla pola komponentu bean pureQuery.
name
Określa nazwę pola.
Zadania pokrewne
Tworzenie szablonów JET (Java Emitter Templates) środowiska EMFT (Eclipse Modeling Framework Technologies) do generowania niestandardowego kodu

Opinia