2014-12-09 3 views
0

У меня возникла проблема с созданием таблиц в базе данных в Hibernate. В CFG из спящего режима у меня есть:Как создать только одну таблицу в Hibernate

<property name="hbm2ddl.auto">update</property> 

То хорошо, но я хочу, чтобы удалить все данные только из одной единственной таблицы.

Когда я изменю CFG для:

<property name="hbm2ddl.auto">create</property> 

Все таблиц будут воссозданы и это в не то, что я хочу.

+1

Что вы подразумеваете под одной базой данных? Конфигурация по умолчанию для Hibernate всегда использует одну базу данных. Чем вы занимались? –

+0

Терминология .... у означало столы, нет? –

+0

Я отредактировал мое сообщение sorry :) –

ответ

0

Вы имеете в виду одну таблицу в базе данных? потому что из моего понимания; при настройке hiberate мы предоставляем только одно соединение с базой данных с ним, используя свойство hibernate.connection.url, имя пользователя и пароль и т. д. вы можете фактически удалить одну таблицу в своей базе данных, используя session.createSQLQuery («DROP TABLE table_name»). executeUpdate(); ... поэтому я все еще пытаюсь получить вашу точку

+0

Я отредактировал свое сообщение извините :) Я хочу создать отдельную таблицу без каких-либо данных внутри. –

+0

Вы создали свой файл persistence.xml? Спящий режим работает с постоянной единицей. см. помощь здесь для быстрого запуска http://www.mkyong.com/hibernate/hibernate-one-to-one-relationship-example-annotation/ http://mrbool.com/how-to-create-database-table -Использование-спящий режим/28269 –

Смежные вопросы