Fórum Hibernate: valor nulo na coluna x viola restrição não nula #415357

13/04/2012

0

Galera é o seguinte, apesar de eu já ter visto essa dúvida aqui, e de ela já ter sido respondida, segue uma situação:
Numa tabela A tenho determinado campo x NOT NULL e com valor default now().
publi class AEntity{
@Id 
@GenerateValue(Strategy=GenerationTpe.IDENTITY)
Intger id;
Date x;
}

porque que quando eu deixo a data null o banco lança excessão?
estou utilizando o hibernate, porém o entity não tem anotação nenhuma sobre o campo x.
Sei que se for definido x=new Date(), isso se resolverá, mas e se em algum momento eu quiser mudar essa data para por exemplo 01/01/1990, teria que alterar minha classe entity?

o que fazer afinal?
Jean Lenon

Jean Lenon

Responder

Posts

13/04/2012

Jean Lenon

Hum... já saquei!

publi class AEntity{
@Id
@GenerateValue(Strategy=GenerationType.IDENTITY)
Intger id;

@Column(nullable=false, insertable=false, updatable=true)
Date x;
}


Isso fará o hibernate não enviar nada numa inserção, apenas num update. Pelo menos foi isso que entendi, e aki funcionou.

agora eu posso alterar o valor default da data no banco e não preciso mexer em nada na aplicação.
Responder

Gostei + 0

14/04/2012

Dyego Carmo

Deu certo ?

Valeu !
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar