Galera, o Hibernate está retornando os dados de meus select´s com o total do tamanho dop campo, comoi setto para que execute o trim() no retorno das consultas, estou utilizando EntityManager e JPA !!!
para resolver isso ja na origem, vc tem q definir os campos como varchar, e nao como char.
o varchar é “dinamico” ou seja ocupa o espaço q for passado, ex, no banco o campo nome é varchar(50)
se o nome conter 20, ele ocupa somente 20, se for definido como char ele ocupara os 50, mesmo q o nome contenha somente 20.
Será que no banco não está gravando errado?
Não sei qual banco você está utilizando, mas na maioria, você deve usar VARCHAR(50), por exemplo, ao invés de CHAR(50).
Se você usa CHAR(50) e grava uma string de 10 caracteres, os outros 40 são salvos com espaço em branco, isso acontece no MySQL, firebird e Db2 (esses são os bancos que eu lembro de cabeça que acontecem isso)
Galera, utilizo o DB2 for Iseries…
é isso mesmo oque está acontecendo, está definido como CHAR(tamanho), irei corrigir…
Obrigado a todos…abs