Использование hibernate4
SessionFactory factory = new Configuration().configure()
.buildSessionFactory();
Session session = factory.openSession();
session.beginTransaction();
//do some task
session.getTransaction().commit();
session.close();
factory.close();
Использование автоматической сгенерированной функции
<property name="hibernate.hbm2ddl.auto">create-drop</property>
поскольку вы можете видеть, что я закрываю свою фабрику сеансов, она отбрасывает все мои таблицы после завершения этого кода, как я вижу на консоли. Это поведение по умолчанию
Это ожидаемое поведение для режима создания-падения.
См. Эту документацию для получения дополнительной информации.
Кроме того, см. Эту статью для более подробной информации о значениях.
Это намерение собственности create-drop
.
Используйте create
или update
чтобы сохранить ваши таблицы.
измените свойство hbm2dll.auto в вашем сопоставлении спящего режима на "обновление", чтобы сохранить изменения, внесенные в базу данных.