Problema con JPA

No supe si postear esto en Standar edition por que esta relativmente simple pero no he podido encontrar info de ello. Tengo un problemilla con JPA estoy utilizando TopLink para la implementación.

al grano, tengo 2 tablas una de un recibo y una de una inconformidad la relacion es de Uno a Uno donde un Recibo tiene una inconformidad
y Toplink me mapeo automaticamente la forma de obtener una inconformidad a partir de un recibo...

@OneToOne
@JoinColumn(name="ID_INCONFORMIDAD")
private Inconformidad inconformidad;

solo tengo que darle recibo.getInconformidad() y listo.

pero quisiera tambien obtener el recibo a partir de su inconformidad y eso no me lo mapeo Toplink lei por alli que era una relacion OneToOne bidireccional, lo intente implmementar asi en la entidad de Inconformidad pero me truena:

@OneToOne( targetEntity = Recibo.class)
private Recibo recibo;

por cierto el metodo de setInconformidad() en la entidad Recibo lo tengo de la siguiente manera:

public void setInconformidad(Inconformidad inconformidad) {
if(inconformidad!=null){
inconformidad.setIdInconformidad(idRecibo);
inconformidad.setRecibo(this);
}
this.inconformidad = inconformidad;
}

como se daran cuenta pongo el mismo id para el recibo y la inconformidad...

un saludo y muchas gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Ya vi por que fallaba, en la

Ya vi por que fallaba, en la entidad de Inconformidad cambie el atributo:

@OneToOne(mappedBy = "inconformidad")
private Recibo recibo;

en mappedBy va el nombre del atributo con el que se esta haciendo referencia a esta entidad en la Entidad de origen[Recibo]