私はJPA注釈付きエンティティからDDLを生成するために、HibernateツールAntタスクを使用しています。休止状態の注釈では、JPAの名前の偽造キーですか?
@JoinColumn(name = "foo")
@org.hibernate.annotations.ForeignKey(name = "fk_foo")
などのJPAの純粋な方法がありますか?注釈で
私はJPA注釈付きエンティティからDDLを生成するために、HibernateツールAntタスクを使用しています。休止状態の注釈では、JPAの名前の偽造キーですか?
@JoinColumn(name = "foo")
@org.hibernate.annotations.ForeignKey(name = "fk_foo")
などのJPAの純粋な方法がありますか?注釈で
号JDOがFK名の定義を許可するだけで永続化仕様である、など(でもJPA2中)JPAにonUpdate/onDeleteアクションは、単にそこに行きません。
- アンディ(DataNucleus)
ありません。ただし、columnDefinitionを設定してそこに外部キーを書き込むことができます。
実装 – DataNucleus
あなたの実装とターゲットデータベースに依存して、それは役に立ちます。個人的に私は、それはJPA標準で定義されるべきであると思うが、私は実用的なことと私が持っているカードでプレイしてみてください... –
お返事ありがとうございます。いないすべてのRDBMSが列/制約定義の下で、CREATE TABLE文で「FK」の名を受け入れ、また、このJPAテキストコンポーネントは、その内容的に定義されていないことから、あなたは別のJPAからの結果に頼ることができないことは注目に値する –