Situação estranha ao carregar objeto via hibernate

3 respostas
D

Estou com uma situação estranha aqui… estou depurando meu código e, num certo momento, eu criei um breakpoint para observar um objeto que está sendo carregado pelo hibernate. Observando o objeto no netbeans, em alguns momentos esse objeto vem com o tipo “Cliente” e em outras vem com o tipo “Cliente_$$_javaassist_13”.

O nome da classe é “Cliente”, o que vem a ser esse tal de “_$$_javaassist_13” ?!?

3 Respostas

Aleksandro

Não sei se vou falar besteira, por favor me corrijam…rs… o seu problema tem haver com o javaassist , na recuperação dos objetos ele faz um loader e sinceramente não sei se tem algum jeito de acertar isto …pelo menos desconheço …

drsmachado

O Hibernate utiliza uma série de recursos para conseguir fazer aquela “mágica” toda.
Dentre estes recursos estão coisas como reflection e manipulação do bytecode, além de proxies.
Sobre o javassist você pode ler aqui

D

Encontrei um tópico correlato que pode ser útil: http://www.guj.com.br/java/118090-erro-na-recuperacao-de-objetos-com-hibernate-e-javassist

Criado 14 de novembro de 2012
Ultima resposta 14 de nov. de 2012
Respostas 3
Participantes 3