Инструмент обратной разработки для генерации кода аннотированных классов DTO / DAO в Hibernate - PullRequest
3 голосов
/ 19 июля 2011

У меня есть следующие вопросы относительно генерации кода для аннотированных DTO / DAO-ов Hibernate:

  • Можно ли использовать инструмент обратного проектирования, такой как hibernatetool, для генерации DTO / DAO-ов вместе с аннотациями (в отличие от конфигурации xml, я видел работу).

  • Если есть такой инструмент, есть ли плагин Maven, который также можно использовать?

  • Если Hibernatetool поддерживает только конфигурацию на основе xml (и нет другого инструмента, который может генерировать аннотированные классы), почему hibernatetool не поддерживает это, если инфраструктура уже поддерживает аннотации в течение столь длительного времени?

Я знаю, что существуют тонны генераторов кода (от sql4java до oAW и firestorm). Но я ищу хороший генератор кода, который может создавать DTO / DAO-ы из существующей базы данных, вместо того, чтобы использовать UML для этого. Если бы этот генератор мог также создавать конфигурации Spring, было бы здорово.

Спасибо за ваше время,

Martin

Ответы [ 4 ]

3 голосов
/ 30 апреля 2014

Вы можете попробовать Telosys Tools , плагин Eclipse для генерации кода работа с существующей базой данных с настраиваемыми шаблонами Velocity

См .: http://sites.google.com/site/telosystools/ Торговая площадка Eclipse: http://marketplace.eclipse.org/content/telosys-tools

Это руководство включает в себя создание сущностей JPA: https://sites.google.com/site/telosystutorial/springmvc-jpa-springdatajpa

2 голосов
/ 19 июля 2011

Не уверен, что вы подразумеваете под обратным англ. В этом контексте, но Spring-Roo делает все, что вам нужно .Spring-Roo генерирует полный код котельной плиты, включая DAO.

1 голос
/ 03 июня 2013

Вы могли бы взглянуть на Spring Roo инструмент обратного инжиниринга базы данных для конфигураций DB в Spring. Существует интеграция затмения, так что вы можете сделать это из затмения.

0 голосов
/ 19 июля 2011

Основанные на Eclipse JBoss Tools могут генерировать аннотации JPA для вас (но я думаю, не DAO).

Как обычно для проектов Hibernate, документация сбивает с толку и вряд ли понятен, но функциональность есть.

Существует также набор инструментов Ant , которые были перенесены в Maven Plugin .Вот муравьиная версия того, что вам, вероятно, нужно (документы для версии maven практически не существуют)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...