Hibernate:只在不存在的情况下创建数据库

我想要Hibernate make数据库文件(SQLite),但前提是不存在。

现在在hibernate.cfg.xml中我有这一行:

create 

问题是数据库文件一直在创建,甚至文件都存在。

尝试将值切换为update

 update 

试试这个:

 update 

createupdate之间的区别在于,如果已创建数据库表,则update将更新数据库,如果未创建数据库表,则将创建。

create将创建数据库表。 如果已经创建了表,那么它将删除所有表并再次创建表。 在这种情况下,您的数据将丢失。

我个人建议使用update