Hibernate - Duvida em possível erro de relacionamento

2 respostas
tefo

Boa tarde pessoal!

estao acontecendo os seguinte erros quando vou persistir meu objeto MeioDepositoOrigemDebito
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".
minha classe MeioDepositoOrigemDebito com o mapeamento do objeto MeioDeposito
@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  
  
}

Alguem tem noçao do que possa estar acontecendo?

2 Respostas

Hebert_Coelho

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

tefo

desculpa… nao estava ciente disso…

Criado 18 de outubro de 2012
Ultima resposta 18 de out. de 2012
Respostas 2
Participantes 2