autoGenerateForeignKeyを使用しましょう

外部キーを設定する時、個別に私は設定していました。

taediumさんのアドバイスより、autoGenerateForeignKeyを使用すると、全体で管理できる
という事ですので、早速使用します。


元々設定していた内容はコメントにします。

@Entity
public class SUser {

//@ReferentialConstraint(enable = false)
@ManyToOne
@JoinColumns(@JoinColumn(name = "COM_ID", referencedColumnName = "COM_ID"))
public SCompany scompany;

//@ReferentialConstraint(enable = false)
@ManyToOne
@JoinColumns(@JoinColumn(name = "PP_ID", referencedColumnName = "PP_ID"))
public SDivision sdivision;

}

実行します。

あれ?
050-foreignkey が作成されていました。。。

恐らく両方のGen-DDLに対応しないといけない可能性が高い感じがするので、両方対応してみます。




実行します。今度はうまくいきました。

なるほど、外部キーを実行する時には全てのスキーマの設定をしないといけないのですね。