Besoin d'un exemple de clé primaire @OneToOne de cartographie en mode veille prolongée

Quelqu'un peut-il me donner un exemple de unidirectionnel @OneToOne de clé primaire de la cartographie en veille prolongée ? J'ai essayé de nombreuses combinaisons, et jusqu'à présent, la meilleure chose que j'ai obtenu est: est-ce

@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;
}

Chaque fois que Hibernate essaie de générer automatiquement le schéma ci-dessus pour la cartographie, il tente de créer la clé primaire comme un blob, au lieu d'un, ce qui est l'id de type de PaperCheque. Quelqu'un peut-il m'aider ? Si je ne peux pas obtenir une solution exacte, quelque chose de proche, mais j'apprécierais une réponse.

OriginalL'auteur Alex Marshall | 2008-11-24