Olá pessoal da lista.
Estou precisando da ajuda de vcs novamente. Estou tentando persistir uma classe do meu sistema (NotaFiscalItem) que está utilizando JPA com Hibernate.
Esta classe possui chave composta e quando tento persistir o objeto (tanto com o método persist() quanto com o merge()) dispara este mesmo erro:
Entrada em lote 0 insert into (…) foi abortada. Chame getNextException para ver a causa.
Alguém sabe me dizer o porquê deste erro?!
Mapeamento NotaFiscalItem
[code]@Entity
@Table(name=“gm_tbnotasfiscaisitens”)
public class ENotaFiscalItem extends Entidade {
private ENotaFiscalItemPK id;
(…) outros campos
@EmbeddedId
public ENotaFiscalItemPK getId() {
return id;
}
public void setId(ENotaFiscalItemPK id) {
this.id = id;
}[/code]
Mapeamento de ENotaFiscalItemPK
[code]@Embeddable
public class ENotaFiscalItemPK extends EntidadePK {
private ENotaFiscal eNotaFiscal;
private Integer sequencia;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="cod_nota")
public ENotaFiscal getENotaFiscal() {
return eNotaFiscal;
}
public void setENotaFiscal(ENotaFiscal notaFiscal) {
eNotaFiscal = notaFiscal;
}
@Column(name="sequencia")
public Integer getSequencia() {
return sequencia;
}
public void setSequencia(Integer sequencia) {
this.sequencia = sequencia;
}
}[/code]
Desde já agradeço a atenção. Até.