Hibernate での一方向の @OneToOne 主キー マッピングの例を教えてください。私は数多くの組み合わせを試しましたが、これまでのところ私が得た最高のものはこれです:
@Entity
@Table(name = "paper_cheque_stop_metadata")
@org.hibernate.annotations.Entity(mutable = false)
public class PaperChequeStopMetadata implements Serializable, SecurityEventAware {
private static final long serialVersionUID = 1L;
@Id
@JoinColumn(name = "paper_cheque_id")
@OneToOne(cascade = {}, fetch = FetchType.EAGER, optional = false, targetEntity = PaperCheque.class)
private PaperCheque paperCheque;
}
Hibernate が上記のマッピングのスキーマを自動的に生成しようとするときはいつでも、PaperCheque の id タイプである long としてではなく、blob として主キーを作成しようとします。誰か助けてくれませんか?正確な解決策が得られない場合は、近いもので解決できますが、ご回答いただければ幸いです。