Parece que es un error común y las causas pueden ser variadas:
http://www.google.es/search?q=hibern...ncement+failed
Por lo que dicen en los primeros enlaces, desde un cglib.jar incorrecto en el classpath, usar clases finales como base para tablas, usar interfaces en vez de tablas... cualquier cosa que impida que Hibernate puede "toquetear" tus clases con el CGLib.
S!