//corrigir tamanho do char para 2
@Column(length=2, nullable=false)
private char est_sigla;
@Column(length=100, nullable=false)
private String est_nome;[/code]
como String, o hibernate consegue mapear corretamente, mas como char ele nao consegue, o campo char é criado, mas possui tamanho 1 em vez de 2(como foi passado pelo length)
Pela documentação, length só funciona se o valor for do tipo String. char não vale.
Se quiser pode usar a propriedade columnDefinition para fazer isso você mesmo, algo como (tome cuidado com sintaxe específica do banco de dados que está sendo utilizado):
//corrigir tamanho do char para 2
@Column(columnDefinition="CHAR(2)", nullable=false)
private char est_sigla;
Olá sei q estou ressuscitando o forum aqui, mas eu estou com esse problema, tenho um campo do tipo CHAR com tamanho 10 no meu banco, e nao consigo fazer o mapeamento desse campo do banco. Segue o codigo da minha Entidade: