2009-07-06 5 views
3

私はJPA注釈付きエンティティからDDLを生成するために、HibernateツールAntタスクを使用しています。休止状態の注釈では、JPAの名前の偽造キーですか?

@JoinColumn(name = "foo") 
@org.hibernate.annotations.ForeignKey(name = "fk_foo") 

などのJPAの純粋な方法がありますか?注釈で

+0

お返事ありがとうございます。いないすべてのRDBMSが列/制約定義の下で、CREATE TABLE文で「FK」の名を受け入れ、また、このJPAテキストコンポーネントは、その内容的に定義されていないことから、あなたは別のJPAからの結果に頼ることができないことは注目に値する –

答えて

1

号JDOがFK名の定義を許可するだけで永続化仕様である、など(でもJPA2中)JPAにonUpdate/onDeleteアクションは、単にそこに行きません。

- アンディ(DataNucleus

1

ありません。ただし、columnDefinitionを設定してそこに外部キーを書き込むことができます。

+0

実装 – DataNucleus

+0

あなたの実装とターゲットデータベースに依存して、それは役に立ちます。個人的に私は、それはJPA標準で定義されるべきであると思うが、私は実用的なことと私が持っているカードでプレイしてみてください... –

関連する問題