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