Hibernate にデータベース ファイル (SQLite) を作成してもらいたいのですが、存在しない場合のみです。
hibernate.cfg.xml に次の行があります。
<property name="hibernate.hbm2ddl.auto">create</property>
問題は、ファイルが存在していても、データベースファイルが常に作成されていることです。
値をに切り替えてみてくださいupdate
<property name="hibernate.hbm2ddl.auto">update</property>
これを試して:
<property name="hibernate.hbm2ddl.auto">update</property>
create
との違いはupdate
、update
データベース テーブルが既に作成されている場合はデータベースを更新し、データベース テーブルが作成されていない場合はデータベースを作成することです。
データベースのテーブルcreate
を作成します。また、テーブルが既に作成されている場合は、すべてのテーブルが削除され、再度テーブルが作成されます。この場合、データが失われます。
を使用するのは私の個人的なアドバイスupdate
です。