Не знам дали излизам от hibernate
отпред прави разлика.
справка предполага, че трябва да бъде hibernate.hbm2ddl.auto
Стойност на create
ще създаде вашите таблици при създаването на sessionFactory и ще ги остави непокътнати.
Стойност на create-drop
ще създаде вашите таблици и след това ще ги пусне, когато затворите sessionFactory.
Може би трябва да зададете javax.persistence.Table
анотация изрично?
Надявам се това да помогне.