我想使用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-持久性单元的名称
地图-架构生成的属性;这些还可能包含提供程序特定的属性。这些属性的值会覆盖可能已在其他位置配置的任何值