| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/01/2010 16:32:48
|
Hebertbc
JavaChild
![[Avatar]](/images/avatar/4a91f7314e289f078ec79edba82bc972.jpg)
Membro desde: 07/11/2008 20:27:15
Mensagens: 113
Localização: Campo Grande / MS
Offline
|
Boa tarde,
Estou com uma duvida cruel. Qual a melhor maneira de "dar um trim()" em strings de um objeto no momento que ele é recuperado pelo hibernate.
ex. É cadastrado no banco "João" mais qdo é recuperado vem "João_______" (underline so pra ilustrar)
Obs. as colunas são declaradas como varchar(123)
Obrigado, aguardo retorno.
|
C'est la vie monsieur excentrique... |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/01/2010 17:05:26
|
Gbzao!
JavaEvangelist
Membro desde: 08/02/2008 16:31:03
Mensagens: 312
Localização: Maringá - PR
Offline
|
Acredito que uma solução seria a utilização de Interceptors...
Esse link pode ajudar também: https://www.hibernate.org/90.html
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/01/2010 17:44:08
|
Hebertbc
JavaChild
![[Avatar]](/images/avatar/4a91f7314e289f078ec79edba82bc972.jpg)
Membro desde: 07/11/2008 20:27:15
Mensagens: 113
Localização: Campo Grande / MS
Offline
|
Legal... vlw ae vou testar aki..
|
C'est la vie monsieur excentrique... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/01/2010 11:37:40
|
Hebertbc
JavaChild
![[Avatar]](/images/avatar/4a91f7314e289f078ec79edba82bc972.jpg)
Membro desde: 07/11/2008 20:27:15
Mensagens: 113
Localização: Campo Grande / MS
Offline
|
Deve ter uma maneira melhor de fazer mais essa aqui funcionou
Depois...
|
C'est la vie monsieur excentrique... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/02/2012 19:44:49
|
adrianohardcore
JavaChild
![[Avatar]](/images/avatar/4bb803e7a4a2db941d472726fe419629.png)
Membro desde: 02/09/2011 14:07:22
Mensagens: 105
Offline
|
Ressuscitando este tópico , tenho o mesmo problema , que inclusive só acontece com M$ Sql Server com um banco de dados já populado.Não entendi a solução , alguem teria uma outra ideia ?Se esta for a unica maneira alguém poderia ajudar a implementar no Vraptor ?
This message was edited 1 time. Last update was at 20/02/2012 19:46:21
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/02/2012 00:38:11
|
calel
JavaTeenager
Membro desde: 27/08/2009 14:33:17
Mensagens: 157
Offline
|
Como é dito aqui http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html#queryhql-expressions
você pode utilizar HQL e especificar os campos que deseja utilizar a função trim.
Não sei se existe essa opção em criteria...
|
Code Reverse
"Contra a estupidez os próprios deuses lutam em vão." - Friedrich Von Schiller
How To Answer A Question on the Internet |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/02/2012 10:01:17
|
adrianohardcore
JavaChild
![[Avatar]](/images/avatar/4bb803e7a4a2db941d472726fe419629.png)
Membro desde: 02/09/2011 14:07:22
Mensagens: 105
Offline
|
Obrigado , vou tentar traduzir.Estou usando com quebra galho a função trim() em todos os get dos modelos.Me parece que no meu caso o próprio hibernate esta adicionando os espaços em branco , sendo que no banco esta normal.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/02/2012 13:26:11
|
calel
JavaTeenager
Membro desde: 27/08/2009 14:33:17
Mensagens: 157
Offline
|
Esse problema nunca ocorreu comigo, mas você pode dar uma olhada nas configurações desse campo, se não foi acrescentada alguma anotação que force esse padrão de acrescentar espaços.
|
Code Reverse
"Contra a estupidez os próprios deuses lutam em vão." - Friedrich Von Schiller
How To Answer A Question on the Internet |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/02/2012 14:36:20
|
adrianohardcore
JavaChild
![[Avatar]](/images/avatar/4bb803e7a4a2db941d472726fe419629.png)
Membro desde: 02/09/2011 14:07:22
Mensagens: 105
Offline
|
calel wrote:Esse problema nunca ocorreu comigo, mas você pode dar uma olhada nas configurações desse campo, se não foi acrescentada alguma anotação que force esse padrão de acrescentar espaços.
No mesmo projeto , se eu trocar para um banco de dados mssql ou mysql novo não acontece . O problema é que estou fazendo o projeto em cima de banco de dados existente . Não cheguei lá , mas sei que vou ter problemas também com relacionamentos sem chave estrangeira !
|
|
|
 |
|
|