Mapeamento unilateral OnetoOne

Boa tarde, pessoal!

Eu estou com uma dificuldade, talvez seja algo simples.

Tenho duas tabelas, mapeadas e só tenho o id em uma, como abaixo:

tabela 1: ordemPagamento possui o campo documento_id
tabela 2: documento está não possui o id do pedido.

Eu consigo persistir e tudo mais, porem não consigo fazer um “get”: ordePagamento.getDocumento.

Como teria que mapear?

Tentei assim:
DocumentoEntrada

@OneToOne
private OrdemPagamento ordemPagamento;

ordemPagamento

@OneToOne(mappedBy="documentoEntrada") @JoinColumn(name="ordemPagamento_id", table="documentoEntrada") private DocumentoEntrada documentoEntrada;

Dá o seguinte erro:
org.hibernate.AnnotationException: Unknown mappedBy in

Aqui mostra como utilizar corretamente o mapeamento: JPA: Mini Livro - Primeiros passos e conceitos detalhados.

Você está fazendo não está fazendo um mapeamento de um lado apenas, você está fazendo dos dois lados. E do lado com o mappedBy está totalmente errado.

O post explica isso direitinho.

[quote=Hebert Coelho]Aqui mostra como utilizar corretamente o mapeamento: JPA: Mini Livro - Primeiros passos e conceitos detalhados.

Você está fazendo não está fazendo um mapeamento de um lado apenas, você está fazendo dos dois lados. E do lado com o mappedBy está totalmente errado.

O post explica isso direitinho.[/quote]

Muito obrigado Hebert! muito bom esse site! foi para meus favoritos! esta de parabéns.

Relembrei coisas que tinha esquecido…

Resolvido!