Спящий режим Pojo Генератор программа, которая генерирует все Java-код, необходимый для доступа к базе данных через Hibernate Аннотации (+ Spring), включая JUnit тестов (1 за столом), которые способны работать сразу же, без дальнейших настроек.
<Сильный> Что он делает?
Учитывая доступны схемы базы данных, Hibernate POJO Генератор производит все Java-код, необходимый для доступа к каждому полю в каждой таблице с помощью рамках настойчивость Hibernate. Кроме того, генератор создает все необходимые вспомогательные классы и тестовые модули для каждого компонента.
<Сильный>
Как это работает?
Генератор использует JDBC, чтобы посмотреть на метаданных базы данных, чтобы получить отношения между таблицами, типы полей и так далее. После того, как это будет сделано, он строит объектную модель, представляющую таблицы в Java мире, а затем использует скорость, как шаблонов двигателя на самом деле написать свой исходный код.
Весь процесс, как правило, продолжительностью всего несколько секунд, полностью автоматизированная и не требует дальнейшего взаимодействия с вашей стороны.
<Сильный> Что о сгенерированного кода?
Много работы пошел в обеспечении результирующий код является свободным от каких-либо ошибок, предупреждений или сломанных конвенций. В конце концов, ваша цель папка будет содержать:
& NBSP; * класс для каждой таблицы в базе данных
& NBSP; * Объект доступа к данным (+ интерфейс), чтобы получить доступ к этой таблице
& NBSP; * объекты перечисления, относящиеся к этому классу
& NBSP; * Данные заводы
& NBSP; * тест JUnit v4 случай на столе
и NBSP; * Все соответствующие конфигурационные файлы Hibernate и весенние
& NBSP; * слой, содержащий данные услуги статические методы для доступа к данным (нагрузку (..), сохранить (..), и т.д.)
& NBSP; * Другие незначительные вещи, как Maven POM файлов и файлов Ant сборки.
Конечно, у вас всегда есть доступ и к исходному коду, а также файлы шаблонов скорость.
<Сильный> У меня есть код бизнес-логики ...
Имейте это в собственные услуги слоя. Помните, что генератор будет строить свой слой данных для вас, это до вашего приложения, чтобы обеспечить более высокие абстракции уровня для остальной части вашей кода. Сгенерированный код предназначается, чтобы быть полностью перезаписаны при каждом изменении базы данных; это действительно рекомендуется сценарий изменения таким образом, с тем, чтобы восстановить свой уровень данных автоматически при каждом изменении.
Особенности:
- Java объекты, представляющие каждую таблицу, используя аннотации для использования с Hibernate.
- тест JUnit случае за столом, который использует объекты, созданные для создания, заполнения, сохранить, восстановить и сравнить результаты
- DAO в классе
- Соответствующие файлы перечисление
- Весна и спящий режим конфигурации
- DAO слои
- Завод данные класса в схеме, чтобы вернуться заранее заполняется объект случайными данными (для пограничного контроля, население базы данных, и т.д.)
- Также поддерживает:
- Регистрация столы в том числе с дополнительными полями в таблицах ссылка
- полиморфизм / наследования поддержка
- Композитные ключи
- Один-на-один, многие-к-одному, многие-ко-многим, и т.д.
- Поддержка нескольких схем (4 режима)
- Природные Ключи
- Перечисления (в том числе те, на которые не может быть отображен чисто на Java мира)
Что нового в этой версии:
- повторной реализации равных / хэш
Требования:
- Java 2 Standard Edition Runtime Environment
Комментарии не найдены