Insersão de registro com um campo com valor default

1 resposta
D

Bom dia,

estou com um problema com o Hibernate, eu tenho um tabela onde existe um campo chamado flagchamadoout que está configurado no banco de dados para não aceitas valores nulos, e ele tem seu valor default para “F”, mas este campo está nulo na hora da aplicação tentar incluir um registro na tabela, e ocorre um erro da parte do banco de dados, dizendo que a coluna não pode ser nula…

Caused by: com.sybase.jdbc3.jdbc.SybSQLException: ASA Error -195: Column ‘flagchamadoout’ in table ‘ATIVIDADE’ cannot be NULL

não teria lógica ocorrer este erro, visto que o campo tem valor default, então executei um teste de inserção manualmente e notei que se eu não referenciar este campo no script de insert, funciona corretamente como abaixo

mas se eu referenciar o campo ocorre o mesmo erro que me retornou

o campo está anotado na classe desta maneira:

@Column(name = "flagchamadoout", length = 1, nullable = false) private Character chamadoout;

existe alguma anotação que eu possa utilizar para resolver esta questão ?

Obrigado!

1 Resposta

ErickRAR

Tente assim

Criado 13 de setembro de 2012
Ultima resposta 13 de set. de 2012
Respostas 1
Participantes 2