如何自动删除模式?我希望程序以检查模式是否存在的方式工作然后删除模式并重新创建它

时间:2016-09-08 09:59:24

标签: xml jpa

如何在JPA中自动删除模式?我希望程序以检查模式是否存在的方式工作然后删除模式并重新创建它。在persistance.xml中我提供了属性
。 无处我创建一个SCHEMA,但我无法放弃架构。我知道什么是解决方案?

1 个答案:

答案 0 :(得分:0)

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

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

此属性的可能值为:

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