コメントするほどの評判はないので、ここにコメントを入れておきます:
instalationPK フィールドが instalation.class にないのはなぜですか?? @EmbeddedId
を入力する必要があります Installation.class のフィールド instalationPK で。
違いはありませんが、BaseEntity
のフィールドに joinCollums を配置します :
@OneToOne@JoinColumns({ @JoinColumn(name ="site", referencedColumnName ="site"), @JoinColumn(name ="structure", referencedColumnName ="structure")})private インストール インストール;コード> プレ>