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に対応しないといけない可能性が高い感じがするので、両方対応してみます。
実行します。今度はうまくいきました。
なるほど、外部キーを実行する時には全てのスキーマの設定をしないといけないのですね。