Hibernate POJO Generator е програма, която генерира всички код необходимо Java за достъп до база данни чрез Хиберниране анотации (+ Spring), включително JUnit тестове (1 на таблицата), които са в състояние да тече веднага, без допълнителни персонализации.
<Силен> Какво прави той? Силен>
Като се има предвид достъпен схема на база данни, Hibernate POJO генератор произвежда всички код необходимо Java за достъп до всяко поле във всяка таблица чрез постоянство рамките на хибернация. Освен това, генераторът създава всички необходими класове помощни и тест-лентите за всеки компонент.
<Силен>
Как става това? Силен>
Генераторът използва JDBC да погледнем в метаданните си база данни, за да се получи връзката между таблиците, типовете поле, и т. След като това бъде направено, то изгражда модел на обект, представляващ таблиците в света на Java, а след това използва Velocity като темплейт двигател действително да напишете изходен код.
Целият процес, обикновено с продължителност само няколко секунди, е напълно автоматизиран и не изисква допълнително взаимодействие от ваша страна.
<Силен> Какво ще кажеш за генерирания код? Силен>
Много работа е отишло в осигуряването на получения код е свободен от всякакви грешки, предупреждения или счупени конвенции. В края на пистата, вашата целева папка ще съдържа:
& Nbsp; * A клас за всяка таблица в базата данни
& Nbsp; * Object Access A Data (+ интерфейс), за да получите достъп до тази таблица
& Nbsp; * Изброяване обекти спадащи към този клас
& Nbsp; * фабрики за данни
& Nbsp; * тест JUnit v4 случай на маса
& Nbsp; * Всички съответните Хиберниране и пролетни конфигурационните файлове
& Nbsp; * A слой услуги за данни, съдържаща статични методи за достъп до вашите данни (натоварване (..), спаси (..), и т.н.)
& Nbsp; * други малки неща като Maven POM файлове и мравка изграждане файлове.
Разбира се, вие винаги имате достъп както до изходния код, както и шаблонните файлове скорост.
<Силен> Имам бизнес логика код ...
Имайте това в собствения си услуги слой. Не забравяйте, че генераторът ще изгради своя слой данни за вас, това е до вашето приложение за осигуряване на по-високи абстракции ниво за останалата част от вашия програмния код. Кодът генериран е писано да бъде напълно презаписани върху всяка промяна на база данни; наистина е препоръчително да скрипт вашите промени по такъв начин, така че да се регенерират си слой данни автоматично на всяка промяна
<силни> Характеристики :.
<ул >
Какво ново в тази версия:
- повторното изпълнение на равни / хеш-код
<силни> Изисквания
- Java 2 Standard Edition Runtime Environment
Коментари не е намерена