Mysql 使用hibernate将初始数据导入数据库,而不删除表

Mysql 使用hibernate将初始数据导入数据库,而不删除表,mysql,spring,database,hibernate,Mysql,Spring,Database,Hibernate,我使用的是SpringMVC,maven上的Hibernate配置。在应用程序启动时,我将使用以下配置从import.sql(包括一些插入操作)向数据库导入初始数据 <prop key="hibernate.dialect">org.hibernate.dialect.MySQL8Dialect</prop> <prop key="hibernate.current_session_context_class">thread</prop> &

我使用的是SpringMVC,maven上的Hibernate配置。在应用程序启动时,我将使用以下配置从import.sql(包括一些插入操作)向数据库导入初始数据

 <prop key="hibernate.dialect">org.hibernate.dialect.MySQL8Dialect</prop>
 <prop key="hibernate.current_session_context_class">thread</prop>
 <prop key="hibernate.hbm2ddl.auto">create</prop>
 <prop key="hibernate.show_sql">true</prop>
org.hibernate.dialent.mysql8dialent
线
创造
真的
根据文档hibernate.hbm2ddl.auto属性应为createcreate drop以执行import.sql文件。当我将该值用于hibernate.hbm2ddl.auto属性时,它会执行sql文件,但会删除现有表并删除以前的数据

我希望导入初始数据而不删除以前的表,因为有时我必须多次运行应用程序,同时将数据保留在数据库中


有没有办法做到这一点?

将ddl auto更改为
update
我也面临同样的问题,但无法通过hibernate完成,是否有任何人可以建议的解决方法。我尝试使用ddl自动更新。但是没有起作用。