JPA, MySQL e Textos Grandes

3 respostas
_

Pessoal, como fica a anotação de um campo String que tenha muitos caracteres?

eu tentei colocar @Column(columnDefinition=“longtext”) que é o tipo do MySQL, nao funcionou.

Ele cria os campos com char(255)… dessa forma nao cabe o texto que quero persistir.

Alguem sabe como resolver?

Obrigado.

3 Respostas

A

@Lob

_

Opa… obrigado!

Eu tinha tentado o @Lob já, mas nao tinha dado certo.

Eu não sabia, a anotação tem que ir na declaração do método get e nao na declaração do atributo.

A

Não necessariamente. A diferença entre colocar a anotação no getter ou na propriedade é se e quando o objeto será carregado no banco.

Mas não há essa restrição no @Lob não!

Criado 9 de abril de 2008
Ultima resposta 10 de abr. de 2008
Respostas 3
Participantes 2