Jdeveloper - генерировать таблицы из сущностей JPA - PullRequest
0 голосов
/ 21 января 2011

У меня есть несколько сущностей JPA, и я пытаюсь сгенерировать из них схему БД в Jdeveloper.

Все таблицы генерируются только с Id (первичным ключом), а не с какими-либо дополнительными полями / ограничениямиЯ определил в классах Entity.

Есть идеи, на что мне обратить внимание?

JDev 11.1.1.3 при подключении к Oracle 10g XE

1 Ответ

1 голос
/ 21 января 2011

Какую реализацию JPA вы используете?

В Hibernate это контролируется свойством конфигурации "hibernate.hbm2ddl.auto"; То есть: "hibernate.hbm2ddl.auto = update" обновит вашу схему в соответствии с вашими аннотациями. Документация немного загадочная, но вы можете найти ее здесь: http://docs.jboss.org/ejb3/app-server/reference/build/reference/en/html/entityconfig.html.

В TopLink это управляется свойством конфигурации toplink.ddl-generation. Для EclipseLink я думаю, что это «eclipselink.ddl-generation.output-mode» - но я не использовал это в течение очень долгого времени, так что вы захотите проверить.

Как правило, в документации это поведение называется «генерация DDL»; если вы используете реализацию JPA, отличную от Hibernate или TopLink, вы можете использовать эту фразу в Google и название вашей реализации, чтобы приблизиться.

...