Pessoal, o seguinte.
Implementei um modelo de controle transacional do hibernate que está disponível no GUJ, aqui. O Problema, é que meu objeto persistente deixa de ser Model.Grupo por exemplo, e passa a ser Model.Grupo$$Enhancer$$ por causa da utilização do CGLibs para monitorar a execução de bytecode.
Resultado: na hora de persistir os dados, recebo uma MappingException dizendo que a classe Model.Grupo$$Enhancer$$ nao está mapeado. E claro, essa classe nao existe.
Alguém tem algum palpite?