Xml 如何自动删除模式?我想让程序以一种检查模式是否存在的方式工作,然后删除模式并重新创建它

Xml 如何自动删除模式?我想让程序以一种检查模式是否存在的方式工作,然后删除模式并重新创建它,xml,jpa,Xml,Jpa,如何在JPA中自动删除模式?我希望程序以一种检查模式是否存在的方式工作,然后删除模式并重新创建它。在persistence.xml中,我提供了属性 . 我正在创建架构,但无法删除该架构。我可以知道解决方案吗?在JPA 2.1中,您可以使用以下属性: <property name="javax.persistence.schema-generation.database.action" value="drop-and-create"/> 此属性的可能值

如何在JPA中自动删除模式?我希望程序以一种检查模式是否存在的方式工作,然后删除模式并重新创建它。在persistence.xml中,我提供了属性
.
我正在创建架构,但无法删除该架构。我可以知道解决方案吗?

在JPA 2.1中,您可以使用以下属性:

<property name="javax.persistence.schema-generation.database.action"
              value="drop-and-create"/>

此属性的可能值为:

  • 无:不会创建或删除架构
  • 创建:提供者将在应用程序部署时创建数据库工件。应用程序重新部署后,工件将保持不变
  • 删除并创建:数据库中的任何工件都将被删除,提供者将在部署时创建数据库工件
  • drop:数据库中的任何工件都将在应用程序部署时删除

在JPA 2.1中,您可以使用此属性:

<property name="javax.persistence.schema-generation.database.action"
              value="drop-and-create"/>

此属性的可能值为:

  • 无:不会创建或删除架构
  • 创建:提供者将在应用程序部署时创建数据库工件。应用程序重新部署后,工件将保持不变
  • 删除并创建:数据库中的任何工件都将被删除,提供者将在部署时创建数据库工件
  • drop:数据库中的任何工件都将在应用程序部署时删除

使用hibernate,您可以使用hibernate.hbm2ddl.auto=create drop使用hibernate,您可以使用hibernate.hbm2ddl.auto=create drop我已经添加了上述属性,它没有效果。我已经添加了上述属性,它没有效果。