我有一个persistence.xml配置为删除并创建数据库。但是我想删除并创建数据库,而无需重新部署或重新启动服务器。只是调用一个函数。那可能吗?
我正在使用带有提供的休眠模式的Wildfly 16服务器。
答案 0 :(得分:1)
在现有的持久性单元上使用标准的JPA功能Persistence.generateSchema
。
HashMap m = new HashMap();
m.put("javax.persistence.schema-generation.database.action", "create");
Persistence.generateSchema("pu", m);
通过指定操作放置或创建数据库模式。