Generowanie kodu pureQuery na podstawie aliasów, tabel lub widoków

Komponent bean pureQuery można wygenerować na podstawie tabeli, widoku, aliasu lub zmaterializowanej tabeli zapytania bazy danych. Kod można także wygenerować do wsparcia stylów programowania metody z adnotacją i metody wstawianej.

Wymagania wstępne:

Komponenty bean pureQuery są przydatne przy przekazywaniu wartości wejściowych do metod z adnotacją lub metod wstawianych w celu wyszukiwania lub aktualizowania obiektów bazy danych, na których oparte są te komponenty bean.

Jeśli ma być wykorzystywany styl programowania metody z adnotacją, można wybrać generowanie następujących obiektów języka Java:
  • Interfejs, który zawiera abstrakcyjne metody z adnotacją do przeszukiwania i aktualizowania obiektu bazy danych, na którym oparty jest wygenerowany komponent bean pureQuery.

    Jeśli wybrane zostanie generowanie tego interfejsu, podczas budowania projektu Java środowisko robocze wygeneruje także implementację interfejsu.

  • Klasa testowa, która wywołuje metody z implementacji i wyświetla wyniki w widoku Konsola.

    Jeśli nie zostanie wybrane generowanie klasy testowej, można to zrobić później, klikając prawym przyciskiem myszy komponent bean i wybierając opcję Generuj kod pureQuery. Ta opcja powoduje także ponowne wygenerowanie pokrewnego interfejsu oraz jego implementacji.

Jeśli ma być wykorzystywany styl programowania metody wstawianej, można wybrać generowanie klasy testowej, która zawiera metody wstawiane do przeszukiwania i aktualizowania obiektu bazy danych, na którym oparty jest wygenerowany komponent bean pureQuery. Po uruchomieniu tej klasy wyniki są wyświetlane w widoku Konsola. Jeśli nie zostanie wybrane generowanie klasy testowej, można to zrobić później, klikając prawym przyciskiem myszy komponent bean i wybierając opcję Generuj kod pureQuery.

Procedura:

Aby wygenerować

  1. W Eksploratorze bazy danych kliknij prawym przyciskiem myszy alias, tabelę lub widok, który ma być reprezentowany jako komponent bean Java i wybierz opcję Generuj kod pureQuery. Zostanie otwarty kreator Generowanie kodu pureQuery dla tabeli.
  2. Na pierwszej stronie kreatora wykonaj następujące czynności:
    1. Określ folder w projekcie Java, który ma zawierać wygenerowane pliki.
    2. Określ pakiet, którego częścią mają się stać wygenerowane pliki.
    3. Określ nazwę komponentu bean pureQuery, który będzie reprezentował alias, tabelę lub widok. Komponenty bean pureQuery można przekazywać jako parametry wejściowe do metod z adnotacją lub metod wstawianych w celu wyszukiwania lub aktualizowania obiektów bazy danych.
    4. Określ, czy wygenerowany ma zostać kod dla stylu programowania metody z adnotacją, metody wstawianej lub obu.
    5. Jeśli ma być wygenerowana jedna lub obie klasy testowe, określ, czy mają w nich zostać utworzone przypadki testowe JUnit.
    6. Jeśli ma być wygenerowana jedna lub obie klasy testowe, określ, czy mają do nich zostać dołączone informacje dotyczące połączenia z bazą danych. Jeśli te informacje zostaną dołączone, wygenerowane klasy testowe kodu zawierają adres URL źródła danych oraz identyfikator użytkownika do użycia podczas łączenia się ze źródłem danych.
    7. Jeśli projekt Java nie jest jeszcze skonfigurowany do obsługi kodu pureQuery, należy wykonać następujące czynności:
      • Opcjonalnie: Zaznacz pole wyboru Importuj do projektu wymagane pliki JAR pureQuery, jeśli środowisko robocze ma kopiować do projektu plik JAR, który zapewnia obsługę kodu pureQuery.

        Nie trzeba zaznaczać tej opcji, jeśli ten plik zostanie dołączony do ścieżki klasy projektu Java. Na przykład jeśli dla kodu pureQuery w środowisku roboczym znajduje się więcej niż jeden projekt Java, plik JAR można dołączyć do ścieżki klasy dla każdego projektu, zamiast importować go osobno do każdego projektu. Aby dołączyć plik JAR do ścieżki klasy dla projektu Java, projekt należy kliknąć prawym przyciskiem myszy i wybrać opcję Właściwości. W oknie Właściwości należy otworzyć stronę Ścieżka budowania Java. Następnie należy wybrać kartę Biblioteka i kliknąć opcję Dodaj zewnętrzny plik JAR.

        Plikiem JAR jest plik pdq.jar, który domyślnie znajduje się we wtyczce com.ibm.pdq.tools.

      • Jeśli planowane jest wykorzystanie stylu programowania metody z adnotacją, należy określić katalog w projekcie, który ma zawierać implementacje interfejsów generowanych przez środowisko robocze.

        Jeśli planowane jest wykorzystanie stylu programowania metody wstawianej, środowisko robocze nie korzysta z tego folderu, ale folder ten nadal wymaga nazwy. Można zachować wartość domyślną.

        To pole wymaga podania katalogu w projekcie Java i nie odpowiada opcji rootPath generatora kodu pureQuery.

  3. Na drugiej stronie kreatora wykonaj następujące czynności:
    1. Określ, czy pola w wygenerowanym komponencie bean pureQuery mają być publiczne czy też chronione. Jeśli pola mają być chronione, środowisko robocze generuje dla tych pól metodę akcesora i metodę mutatora.
    2. Zmień nazwy lub typy pól, które są odwzorowywane na kolumny w tabeli.
  4. Na trzeciej stronie kreatora, która jest wyświetlana tylko wtedy, gdy ma być generowany interfejs, wykonaj następujące czynności:
    1. Określ, dla których instrukcji SQL interfejs ma zawierać metody abstrakcyjne. Każda instrukcja SQL pojawi się w adnotacji do odpowiadającej jej metody abstrakcyjnej.
    2. Określ, czy w instrukcjach SELECT ma występować gwiazdka reprezentująca wszystkie kolumny w tabeli.
  5. Kliknij przycisk Zakończ, aby wygenerować pliki, które zostały określone.
Zadania pokrewne
Generowanie kodu pureQuery na podstawie procedur składowanych
Tworzenie szablonów JET (Java Emitter Templates) środowiska EMFT (Eclipse Modeling Framework Technologies) do generowania niestandardowego kodu
Tworzenie aplikacji pureQuery w środowisku roboczym
Informacje pokrewne
Nawiązywanie połączenia z bazą danych za pomocą kreatora

Opinia