No sé si dejar hibernate
desde el frente hace la diferencia.
La referencia sugiere que debería ser hibernate.hbm2ddl.auto
Un valor de create
creará sus tablas en la creación de sessionFactory y las dejará intactas.
Un valor de create-drop
creará sus tablas y luego las soltará cuando cierre sessionFactory.
Tal vez debería configurar el javax.persistence.Table
anotación explícitamente?
Espero que esto ayude.