Автоматическое создание EJB3 Entity Bean-компонентов

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

Спасибо.


person soontobeared    schedule 13.09.2009    source источник


Ответы (4)


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

person Pascal Thivent    schedule 13.09.2009
comment
Спасибо. Но Netbeans также поддерживает разработку JPA снизу вверх: щелкните проект правой кнопкой мыши: Создать -> Классы сущностей из базы данных. Хотя никогда не проверял :) - person Pascal Thivent; 13.09.2009

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

person Anev    schedule 16.09.2009

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

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

OpenJPA включает в себя инструмент обратного отображения для создания постоянных определений классов вместе с метаданными из существующей схемы базы данных. Вам не нужно использовать инструмент обратного сопоставления для доступа к существующей схеме; вы можете сами писать свои классы и отображения, как описано в Разделе 3, «Отображение Meet-in-the-Middle». Однако инструмент обратного отображения может стать отличной отправной точкой для развития постоянных классов.

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

-Рик

person Rick    schedule 17.09.2009

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

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

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

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

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

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

person Kamalam    schedule 28.02.2012