いくつかのJPAエンティティがあり、JdeveloperでそれらからDBスキーマを生成しようとしています。
すべてのテーブルはId(主キー)でのみ生成され、Entityクラスで定義した追加のフィールド/制約は生成されません。
私が見なければならないアイデアはありますか?
Oracle10gXEへのJDev11.1.1.3接続
いくつかのJPAエンティティがあり、JdeveloperでそれらからDBスキーマを生成しようとしています。
すべてのテーブルはId(主キー)でのみ生成され、Entityクラスで定義した追加のフィールド/制約は生成されません。
私が見なければならないアイデアはありますか?
Oracle10gXEへのJDev11.1.1.3接続
どの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生成」と呼んでいます。HibernateまたはTopLink以外のJPA実装を使用している場合は、そのフレーズと実装の名前をグーグルで検索して、身近に感じることができます。