Hibernate настаивает на том, что столбец "nfe_destinatario_id" имеет значение null
, когда это не так. Я попытался переименовать столбец в «nfe_destinatario_id_2», но он продолжает выдавать ошибку: ОШИБКА: нулевое значение в столбце «nfe_destinatario_id» нарушает ненулевое ограничение
@Entity
@Table(name = "nfe_destinatario", schema = "public")
public class NFeDestinatario {
@Id
@Setter
@Size(max = 36)
@GeneratedValue(generator = "uuid2")
@GenericGenerator(name = "uuid2", strategy = "org.hibernate.id.UUIDGenerator")
private String id;
@OneToOne(mappedBy = "nFeDestinatario", cascade = CascadeType.ALL, orphanRemoval = true)
@XStreamAlias("enderDest")
private NFeEnderecoDestinatario endereco;
}
@Entity
@Table(name = "nfe_endereco_destinatario", schema = "public")
public class NFeEnderecoDestinatario {
@Id
@Setter
@Size(max = 36)
@GeneratedValue(generator = "uuid2")
@GenericGenerator(name = "uuid2", strategy = "org.hibernate.id.UUIDGenerator")
private String id;
@OneToOne(fetch = FetchType.LAZY, optional = false)
@JoinColumn(name = "nfe_destinatario_id", nullable = false)
@OnDelete(action = OnDeleteAction.CASCADE)
private NFeDestinatario nFeDestinatario;
}