| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/08/2006 17:40:19
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
Buenas, teria algum método de descobrir se a instância de um objeto está inicializada ou se é um proxy?
PS: Hibernate.isInitialized não serve porque se o objeto passado como parâmetro for um proxy, ele retorna true.
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/08/2006 18:05:48
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Voltando um pouco... pq vc precisa disso?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/08/2006 18:36:24
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
Bom, vamos lá:
- base atual do cliente possui uma coisa adorável que são defaults para as FK's de algumas tabelas (exemplo: pessoa possui fk para cidade, mas se não for informada cidade, ele taca zero).
- quando mando carregar meu objeto para fazer alguma manipulação, e faço o load lazy da cidade por exemplo, ele lança um ObjectNotFoundException. Mas esse eu trato no DAO. Até ai tudo bem.
- O problema é que fica a proxy lá, e se eu tento fazer um "pessoa.getCidade()" depois e estiver com o proxy, vai dar problema.
Eu tendo uma forma de verificar se é ou não um proxy, poderia fazer o tratamente que preciso, que seria algo do tipo:
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
|
|
|
|