Я хочу создать схему в БД с помощью метода javax.persistence.Persistence generateSchema.Я не уверен, как передать карту для создания схемы из сценария?В конечном итоге я хочу сделать что-то вроде:
Map<String, String> persistenceProperties = new HashMap<>();
persistenceProperties.put("script.sql", "create");
Persistence.generateSchema("persistenceUnit", persistenceProperties);
Документация оракула для метода не достаточно ясна для меня, чтобы понять, как его настроить.Я знаю, что это должно как-то коррелировать с некоторыми из свойств persistence.xml.Документация оракула гласит следующее:
public static void generateSchema (String persistenceUnitName, Map map)
Создание схем и / или таблиц базы данных и / или создание сценариев DDL в соответствии с определениемпредоставленные свойства.
Вызывается, когда генерация схемы должна выполняться отдельно от создания фабрики диспетчера сущностей.
Параметры: persistenceUnitName - имя единицы сохранения состояния
карта - свойства для генерации схемы;они также могут содержать специфические для поставщика свойства.Значение этих свойств переопределяет любые значения, которые могли быть настроены в других местах