title: Need an example of a primary-key @OneToOne mapping in Hibernate
body: <p>Can somebody please give me an example of a unidirectional @OneToOne primary-key mapping in Hibernate ? I've tried numerous combinations, and so far the best thing I've gotten is this :</p>
  
  <pre><code>@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;
  }
  </code></pre>
  
  <p>Whenever Hibernate tries to automatically generate the schema for the above mapping, it tries to create the primary key as a blob, instead of as a long, which is the id type of PaperCheque.  Can somebody please help me ?  If I can't get an exact solution, something close would do, but I'd appreciate any response.</p>