refactor hhibernate