Po wygenerowaniu interfejsu można zmodyfikować instrukcje SQL oraz zmienić, dodać lub usunąć
dowolne metody z adnotacjami. Następnie, przed uruchomieniem klasy testowej w celu przetestowania aplikacji
pureQuery, można ponownie wygenerować implementację tego interfejsu.
Procedura:
Aby edytować wygenerowany kod pureQuery:
- Zmodyfikuj wygenerowany interfejs.
- Jeśli trzeba zmienić instrukcję SQL dla metody:
- Jeśli używana ma być ta sama liczba parametrów wejściowych i zachowana ma zostać ich kolejność, przeprowadź edycję instrukcji
SQL, ale nie edytuj sygnatury metody.
- Jeśli używana ma być inna liczba parametrów wejściowych, inna kolejność parametrów lub
jedno i drugie:
- Zmodyfikuj instrukcję SQL.
- Zmodyfikuj sygnaturę metody, aby była zgodna z liczbą parametrów wejściowych dla instrukcji
SQL.
- Zmodyfikuj klasę testową, aby przekazywała do metody poprawną liczbę parametrów wejściowych.
- Jeśli jest to instrukcja SELECT i potrzebna jest inna tabela wynikowa, wygeneruj komponent
bean pureQuery, który reprezentuje tabelę wynikową. Kliknij prawym przyciskiem myszy instrukcję
SQL i wybierz opcję Generuj komponent bean SQL.
- Zmień nazwy metod. Pamiętaj o zmodyfikowaniu klasy testowej, tak aby wywoływała
metody według ich nowych nazw.
- Dodaj nowe metody oraz odpowiednie instrukcje SQL. Dodaj kod do klasy testowej, aby
mogła ona wywoływać nowe metody.
- Wygeneruj ponownie implementację interfejsu, korzystając z jednej z następujących dwóch metod:
- Jeśli środowisko robocze jest skonfigurowane do automatycznego budowania, zapisz zmiany
w interfejsie.
- Jeśli środowisko robocze nie jest skonfigurowane do automatycznego budowania, wybierz opcje Projekt > Zbuduj projekt, aby wygenerować implementację interfejsu. Środowisko robocze można skonfigurować do automatycznego budowania, wybierając opcje Okno > Preferencje.
W oknie Preferencje wybierz opcje Ogólne > Obszar roboczy.
Na stronie Obszar roboczy wybierz opcję Buduj automatycznie.
- Jeśli zmieniono oryginalny komponent bean pureQuery, który został wygenerowany przez środowisko robocze, wykonaj poniższe
czynności, aby ponownie wygenerować pokrewny interfejs oraz implementację tego interfejsu:
- W edytorze Java
kliknij komponent bean prawym przyciskiem myszy i wybierz opcję Generuj kod pureQuery.
- W kreatorze Generowanie kodu pureQuery dla tabeli wybierz opcję generowania
interfejsu. Po kliknięciu przycisku OK, jeśli do bieżącego interfejsu zostały
wprowadzone zmiany, środowisko robocze umożliwi następujący wybór:
- Scalenie zawartości bieżącego interfejsu z zawartością nowego interfejsu.
- Przesłonięcie bieżącego interfejsu za pomocą nowego interfejsu.
- Jeśli środowisko robocze nie jest skonfigurowane do budowania przyrostowego, wybierz opcje Projekt > Zbuduj projekt, aby wygenerować implementację interfejsu.
Środowisko robocze można skonfigurować do przeprowadzania budowania przyrostowego, wybierając opcje Okno > Preferencje.
W oknie Preferencje wybierz opcje Ogólne > Obszar roboczy.
Na stronie Obszar roboczy wybierz opcję Buduj automatycznie.
- Uruchom klasę testową.