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?