Trigger hibernate

1 resposta
F

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!

1 Resposta

plentz

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