JPA, MySQL e Textos Grandes

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.

@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.

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!