Автогенерация EJB3-компонентов - PullRequest
1 голос
/ 13 сентября 2009

Я хотел бы знать, есть ли какие-либо инструменты для автоматической генерации EJB3 Entity Beans (для JPA) из схемы базы данных.

Спасибо.

Ответы [ 4 ]

3 голосов
/ 13 сентября 2009

Dali поддерживает подходы сверху вниз, снизу вверх (это то, что вы ищете) и подходы к разработке в середине.

1 голос
/ 16 сентября 2009

Некоторые идентификаторы имеют такую ​​функцию, например, NetBeans

0 голосов
/ 28 февраля 2012

У меня есть решение для вас, т. Е. Создать автоматически сгенерированные доменные объекты со всеми связями таблиц, правильно сопоставленными в классе ... Попробуйте Dal4j да, вы можете найти его в sourceforge.net / p / dal4j / wiki / DAL4j - это инструмент командной строки и инфраструктуры, который можно использовать для обратного проектирования схемы базы данных MySQL или SQLServer в набор объектов сущности JPA.

DAL4j может быть полезен для сценариев, где существует существующая схема базы данных, но технология, отличная от JPA, используется приложениями для взаимодействия с базой данных. DAL4j может предоставить простой способ переноса вашей кодовой базы с других технологий, таких как JDBC или Hibernate, на JPA.

Сгенерированные bean-компоненты могут быть одного или двух типов: Simple или Framework. Простые компоненты - это стандартные классы pojo, управляемые вашим приложением с использованием семантики JPA. Сгенерированные каркасом pojos используют универсальный DAO каркаса DAL4j для упрощения операций CRUD.

DAL4j предоставляет дополнительные хуки, позволяющие интегрировать шифрование / дешифрование полей данных, которые должны быть зашифрованы в базе данных.

Наконец, DAL4j предоставляет набор общих классов, которые можно использовать для упрощения создания сессионных компонентов, которые выполняют операции CRUD с использованием сгенерированных сущностей.

Я думаю, вы найдете эту статью выполнимой ...

0 голосов
/ 18 сентября 2009

OpenJPA имеет инструмент, который будет генерировать ваши определения сущностей.

Из руководства пользователя OpenJPA :

OpenJPA включает в себя инструмент обратного отображения для генерации постоянных определений классов с метаданными из существующей схемы базы данных. Вам не нужно использовать инструмент обратного отображения для доступа к существующей схеме; Вы можете сами писать свои классы и сопоставления, как описано в Разделе 3, «Сопоставление в середине». Инструмент обратного отображения, однако, может дать вам отличную отправную точку для роста ваших постоянных классов.

IDE не требуется!

-Rick

...