以编程方式为Hibernate中的persistence.xml恢复数据库

问题描述 投票:1回答:1

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

我正在使用提供的hibernate的Wildfly 16服务器。

hibernate jpa wildfly
1个回答
1
投票

在现有持久性单元上使用标准JPA函数Persistence.generateSchema

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

通过指定操作删除或创建数据库架构。

© www.soinside.com 2019 - 2024. All rights reserved.