ColumnDefinition para criar coluna com texto vazio por padrão

3 respostas
R

Como ficaria a columnDefinition de uma coluna para criar um campo TEXT com o texto padrão vazio?

Por exemplo, eu consigo criar colunas Varchar nas quais consigo mudar o valor padrão do campo:

Funciona:

@Column(columnDefinition="VARCHAR(30) default 'o/'") private String qualquer_texto;

Já com o TEXT…

Não Funciona:

@Column(columnDefinition="TEXT DEFAULT 'teste'") private String assinatura_email;

Se eu crio um campo TEXT no banco de dados consigo mudar o valor padrão, alguém já conseguiu mudar o valor padrão da coluna pelo Hibernate?

3 Respostas

JonaTHANNM

testei aqui e funcionou…

@Column(columnDefinition="VARCHAR(30) default 'o/'")
R

JonaTHANNM:
testei aqui e funcionou…

@Column(columnDefinition="VARCHAR(30) default 'o/'")

E se o campo é TEXT em vez de VARCHAR?

JonaTHANNM

bom, não sei se o banco de dados influencia nesta linha, testei aqui como

@Column(columnDefinition="TEXT DEFAULT 'o/'")

e funcionou também…
verifique se tem alguma compatibilidade entre TEXT e VARCHAR no banco que vc está utilizando.
(utilizei SQL Server)

Criado 26 de maio de 2011
Ultima resposta 30 de mai. de 2011
Respostas 3
Participantes 2