O banco aqui dispara varias triguers fazendo inserts em outras tabelas… ai fica dando erro dizendo que nao é possivel inserir null na tabela. so que se faço o insert na mao fora do hibernate funciona. tem que fazer alguma coisa diferente no mapeamento se tiver usando triggers?? obrigado!
Trigger hibernate
F
1 Resposta
O problema provavelmente está acontecendo porque estas triggers colocam algum valor default caso você não tenha informado um valor para uma coluna not null. Tente utilizar o recurso de dynamicInsert e dynamicUpdate.
Se você estiver usando Hibernate annotations, basta mapear da seguinte forma:
@Entity
@org.hibernate.annotations.Entity (dynamicInsert = true, dynamicUpdate = true)
@Table(name = "sua_tabela")
public class SuaClasse implements java.io.Serializable {
...
}
Criado 7 de agosto de 2006
Ultima resposta 8 de ago. de 2006
Respostas 1
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo JavaScript Assertivo: Testes e qualidade de codigo em... Por Gabriel Ramos — Casa do Codigo