Generowanie kodu pureQuery na podstawie komponentów bean

Kod pureQuery można wygenerować na podstawie komponentu bean, który jest otwarty w edytorze Java. Jeśli tabela odpowiadająca komponentowi bean jeszcze nie istnieje w powiązanej bazie danych, można wygenerować skrypt DDL, aby uruchomić go na tej bazie danych i utworzyć tabelę.

Wymagania wstępne:

Ograniczenie: Na podstawie komponentów bean nie można generować widoków.

Informacje o tym zadaniu:

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ć kod na podstawie komponentu bean:

  1. Utwórz lub zaimportuj komponent bean, na którym ma zostać oparta tabela bazy danych.
  2. Otwórz komponent bean w edytorze Java.
  3. Jeśli baza danych, która jest powiązana z projektem Java, jeszcze nie zawiera tabeli, która odpowiada komponentowi bean, wykonaj następujące czynności:
    1. Kliknij prawym przyciskiem myszy w komponencie bean i wybierz opcję Generuj DDL. Skrypt DDL zostanie wyświetlony w widoku Konsola.
    2. Skopiuj skrypt DDL i wklej go do nowego pliku tekstowego. Jeśli skrypt DDL ma zostać uruchomiony z poziomu środowiska roboczego, nowy plik można utworzyć w projekcie Java. Należy mu nadać rozszerzenie .sql.
    3. Uruchom skrypt DDL na bazie danych.
    4. Aby zweryfikować, czy tabela została poprawnie utworzona, wykonaj jedną lub obie czynności:
      • Aby sprawdzić, czy nazwa komponentu bean jest odwzorowana na poprawną tabelę, kliknij prawym przyciskiem myszy w komponencie bean i wybierz opcję Pokaż tabele w eksploratorze bazy danych. Tabela zostanie podświetlona.
      • Aby sprawdzić, czy pole jest odwzorowane na poprawną kolumnę, kliknij prawym przyciskiem myszy nazwę pola i wybierz opcję Pokaż tabele w eksploratorze bazy danych. Kolumna, która jest odwzorowana na pole, zostanie podświetlona.
  4. W edytorze Java kliknij prawym przyciskiem myszy w komponencie bean i wybierz opcję Generuj kod pureQuery. Zostanie otwarty kreator Generowanie kodu pureQuery dla tabeli.
  5. Na pierwszej stronie kreatora wykonaj następujące czynności:
    1. Określ, czy wygenerowany ma zostać kod dla stylu programowania metody z adnotacją, metody wstawianej lub obu.
    2. Jeśli ma być wygenerowana jedna lub obie klasy testowe, określ, czy mają w nich zostać utworzone przypadki testowe JUnit.
    3. 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.
  6. Na następnej 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.
  7. Kliknij przycisk Zakończ, aby wygenerować pliki, które zostały określone.
Pojęcia pokrewne
Generowanie kodu pureQuery na podstawie obiektów bazy danych
Zadania pokrewne
Generowanie komponentów bean pureQuery do przechowywania tabel wynikowych instrukcji SQL SELECT
Generowanie klas implementacji z pomocą plików konfiguracyjnych XML
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