Hibernate - Mapeando String de tamanho Infinito!

Ola,

Estou usando hibernate c/ Postgre e tenho um atributo String na class chamado ‘descrica’ onde não existe limite de tamanho (indeterminado) por isso declarei o campo da seguinte maneira:

@Column(columnDefinition=“text”)
String descricao;

e funciona corretamente.

Porém, mais pra frente a aplicação será instalada utilizando outros bancos como Oracle, DB2, MySQl, etc. Gostaria de saber se a minha solução é portavel. E qual seria o problema de de repente alterar para:

@Column(length=Integer.MAX_VALUE)
String descricao;

o q tb resolveria, já q, por mais q o tamanho do campo seja indeterminado tenho CERTEZA q nao vai ser mais q isso!!! heheh e tenho certeza q essa solução é portavel! mas isso ocupará mais espaço no HD… ? sei lá…

O q vcs acham? Qual a melhor pratica?

[]´s