Hibernacja Pojo Generator to program, który generuje cały kod Java niezbędne do uzyskania dostępu do bazy danych poprzez Hibernate Annotations (+), w tym testów wiosną JUnit (1 na stole), które są w stanie uruchomić natychmiast, bez dalszych dostosowań.
Co trzeba zrobić?
Biorąc pod uwagę dostępne schematu bazy danych, hibernacji POJO Generator wytwarza cały kod Java potrzebnych do każdego pola w każdej tabeli poprzez ramach utrwalania hibernacji. Dodatkowo, generator wytwarza również wszystkie niezbędne klasy pomocnicze i jednostki testowe dla każdego składnika.
Jak to działa?
Generator wykorzystuje JDBC patrzeć na metadanych bazy danych w celu uzyskania relacje między tabelami, typów pól i tak dalej. Gdy to nastąpi, to konstruuje model obiektowy reprezentujący tabele w świecie java, a następnie korzysta z Velocity jako silnik szablonów rzeczywiście pisać kod źródłowy.
Cały proces, zwykle trwające zaledwie kilka sekund, jest w pełni zautomatyzowany i nie wymaga dalszej interwencji ze strony użytkownika.
Co z wygenerowanego kodu?
Dużo pracy włożono w zapewnienie kod wynikowy jest wolny od błędów, ostrzeżeń lub połamanych konwencji. Pod koniec biegu, folder docelowy będzie zawierać:
& Nbsp; * klasy dla każdej tabeli w bazie danych
& Nbsp; * Data Object Access (+ interfejs) aby uzyskać dostęp do tabeli
& Nbsp; * obiekty Wyliczenie należące do tej grupy
& Nbsp; * fabryki danych
& Nbsp; * sprawdzian JUnit v4 na stole
& nbsp; * Wszystkie odpowiednie pliki konfiguracyjne Hibernate i wiosna
& Nbsp; * Warstwa usług danych zawierająca metody statyczne, aby uzyskać dostęp do danych (obciążenie (..), zapisać (..), etc)
& Nbsp; * Inne drobne rzeczy, jak i plików Ant Maven POM plików kompilacji.
Oczywiście, zawsze masz dostęp zarówno do kodu źródłowego, jak i plików szablonów prędkości.
Mam kod logiki biznesowej ...
Miej to w warstwie usług własnych. Pamiętaj, że generator będzie zbudować warstwy danych dla ciebie, to jest do aplikacji w celu zapewnienia wyższego poziomu dla abstrakcje resztę swojego kodzie. Kod generowany ma być całkowicie zastąpiony na każdej zmianie bazy danych; rzeczywiście jest zalecane skrypt twoje zmiany w taki sposób, aby zregenerować warstwę danych automatycznie po każdej zmianie
Opis .
- obiekty Java reprezentujące każdej tabeli za pomocą adnotacji do użytku z Hibernate.
- sprawdzian JUnit na stole, który używa obiektów generowanych do tworzenia, wypełnić, zapisać, pobrać i porównać wyniki
- DAO w klasie
- Odpowiednie pliki wyliczenia
- Wiosną i hibernacji
- warstwy DAO,
- Klasa fabrycznie dane na schemacie, aby powrócić wstępnie wypełnione obiekt z losowych danych (do kontroli granicznej, ludność bazy danych, itp)
- Obsługuje również:
- łączenia tabel w tym z dodatkowych pól w tabelach łącza
- Polimorfizm / obsługa dziedziczenia
- Composite Keys
- One-to-One, wiele-do-jednego, wiele-do-wielu, itp
- Obsługa wielu schematu (4 tryby)
- Naturalne Keys
- Wyliczenia (w tym tych wpisów, które nie mogą być przypisane czysto na świat Java)
Konfiguracja
Co nowego w tym wydaniu:
- ponowne wdrożenie równymi / hashCode
Wymagania :
- Java 2 Standard Edition Runtime Environment
Komentarze nie znaleziono