34

Hibernate にデータベース ファイル (SQLite) を作成してもらいたいのですが、存在しない場合のみです。

hibernate.cfg.xml に次の行があります。

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

問題は、ファイルが存在していても、データベースファイルが常に作成されていることです。

4

2 に答える 2

50

値をに切り替えてみてくださいupdate

<property name="hibernate.hbm2ddl.auto">update</property>
于 2013-05-28T09:17:38.013 に答える
37

これを試して:

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

createとの違いはupdateupdateデータベース テーブルが既に作成されている場合はデータベースを更新し、データベース テーブルが作成されていない場合はデータベースを作成することです。

データベースのテーブルcreateを作成します。また、テーブルが既に作成されている場合は、すべてのテーブルが削除され、再度テーブルが作成されます。この場合、データが失われます。

を使用するのは私の個人的なアドバイスupdateです。

于 2013-05-28T09:12:11.173 に答える