Cria classe em tempo de execução

Dae pessoa,

Estou procurando uma maneira para conseguir gerar uma classe java em tempo de execução…
Meu objetivo é criar uma classe java dinamicamente, mapeando-a com as anotações do hibernate para posteriormente conseguir executar um JPQL em cima da mesma.
Alguém consegue ver alguma maneira legal de se fazer isso? Comecei a ver aqui algumas formas de fazer, porém gostaria de saber se alguém aqui já tem alguma ideia pronta para isso…

PS.: Acabei de encontrar o Quick Start do javassist e parece ser interessante!

Para o meu problema, eu só precisei mesmo disto aqui:

Só que fiz tudo na mão…

Se bem que relendo direito o post… não sei se se aplica ao seu problema…