versão funcional com novo algoritmo de hibernate.