Hibernate - Duvida em possível erro de relacionamento

Boa tarde pessoal!

estao acontecendo os seguinte erros quando vou persistir meu objeto MeioDepositoOrigemDebito

[code]
Could not execute JDBC batch update

insert into MeioDepositoOrigemDebito (meioDeposito_id, valor, versao, id) values (?, ?, ?, ?)

BatchUpdateException: Entrada em lote 0 insert into MeioDepositoOrigemDebito (meioDeposito_id, valor, versao, id) values (3, 120.0, 0, 28) foi abortada. Chame getNextException para ver a causa.

PSQLException - ERROR: insert or update on table “meiodepositoorigemdebito” violates foreign key constraint "fkcfb0233b97fc594a"
Detalhe: Key (id)=(28) is not present in table “meiodeposito”. [/code]

minha classe MeioDepositoOrigemDebito com o mapeamento do objeto MeioDeposito

[code]
@Entity
public class MeioDepositoOrigemDebito implements Serializable {

@Id  
@SequenceGenerator(name="MeioDepositoOrigemDebitoId",allocationSize=1, sequenceName="MeioDepositoOrigemDebitoId")  
@GeneratedValue(generator="MeioDepositoOrigemDebitoId", strategy=GenerationType.SEQUENCE)  
private Long id;  
  
@Version  
private Long versao;  
  
@NotNull(message="O valor deve ser informado!")  
@javax.validation.constraints.Min(0)  
@Column(columnDefinition="Numeric(10,2)")  
private Double valor;  
  
@OneToOne(optional = false, orphanRemoval = false)  
@NotNull(message="O meio de deposito deve ser informado!")  
private MeioDeposito meioDeposito;  
  
public MeioDepositoOrigemDebito(){  
}  
  
//getters and setters  

} [/code]

Alguem tem noçao do que possa estar acontecendo?

Não duplique seus tópicos. é as normas do guj: http://www.guj.com.br/java/284940-erro-em-relacionamento

desculpa… nao estava ciente disso…