JPA使用脚本从javax.Persistence.persistence生成架构

时间:2018-10-03 15:47:42

标签: java hibernate jpa persistence

我想使用javax.persistence.Persistence generateSchema方法在数据库中生成模式。我不确定如何传入地图以通过脚本创建架构?最终我想做类似的事情:

    Map<String, String> persistenceProperties = new HashMap<>();

    persistenceProperties.put("script.sql", "create");

    Persistence.generateSchema("persistenceUnit", persistenceProperties);

该方法的oracle文档不够清楚,我无法理解如何设置它。我知道它必须以某种方式与一些persistence.xml属性相关联。 oracle文档说以下内容:


public static void generateSchema(String persistenceUnitName,                                   地图地图)

根据提供的属性确定创建数据库模式和/或表和/或创建DDL脚本。

在架构生成与实体管理器工厂创建的一个单独阶段发生时调用。

参数: persistenceUnitName-持久性单元的名称

地图-架构生成的属性;这些还可能包含提供程序特定的属性。这些属性的值会覆盖可能已在其他位置配置的任何值

0 个答案:

没有答案