File file = getDDLFile(getGeneratedLocation(bundleName) + fileName, true); if(file.exists()) { executeDDLStatement(file, jndiName);
private void addSchemaGenerationPropertiesToOverrides(PersistenceUnitDescriptor puDescriptor, Map<String, Object> overrides) { addPropertyToOverride(puDescriptor, overrides, providerPropertyNamesHolder.appLocation, helper.getGeneratedLocation(puDescriptor.getName())); addPropertyToOverride(puDescriptor, overrides, providerPropertyNamesHolder.createJdbcDdlFile, helper.getCreateJdbcFileName(puDescriptor.getName())); addPropertyToOverride(puDescriptor, overrides, providerPropertyNamesHolder.dropJdbcDdlFile, helper.getDropJdbcFileName(puDescriptor.getName())); // The puDescriptor might not have this property if schema generation is triggered by deployment CLI override addPropertyToOverride(puDescriptor, overrides, providerPropertyNamesHolder.ddlGeneration, DROP_AND_CREATE); // If we are doing schema generation, we want DDL scripts to be generated addPropertyToOverride(puDescriptor, overrides, providerPropertyNamesHolder.ddlGenerationOutputMode, DDL_SQL_SCRIPT_GENERATION); }