在Hibernate中以编程方式为persistence.xml还原数据库

时间:2019-04-03 13:40:31

标签: hibernate jpa wildfly

我有一个persistence.xml配置为删除并创建数据库。但是我想删除并创建数据库,而无需重新部署或重新启动服务器。只是调用一个函数。那可能吗?

我正在使用带有提供的休眠模式的Wildfly 16服务器。

1 个答案:

答案 0 :(得分:1)

在现有的持久性单元上使用标准的JPA功能Persistence.generateSchema

    HashMap m = new HashMap();
    m.put("javax.persistence.schema-generation.database.action", "create");
    Persistence.generateSchema("pu", m);

通过指定操作放置或创建数据库模式。