List of usage examples for org.hibernate.jpa.boot.spi EntityManagerFactoryBuilder generateSchema
public void generateSchema();
From source file:org.lightmare.jpa.hibernate.jpa.HibernatePersistenceProviderExt.java
License:Open Source License
/** * Generates schema from {@link PersistenceUnitInfo} instance *//*from w ww. j av a 2s. c o m*/ @SuppressWarnings("rawtypes") @Override public void generateSchema(PersistenceUnitInfo info, Map map) { LOG.tracef("Starting generateSchema : PUI.name=%s", info.getPersistenceUnitName()); PersistenceUnitDescriptor descriptor = getPersistenceUnitDescriptor(info); final EntityManagerFactoryBuilder builder = Bootstrap.getEntityManagerFactoryBuilder(descriptor, map); builder.generateSchema(); }
From source file:org.lightmare.jpa.hibernate.jpa.HibernatePersistenceProviderExt.java
License:Open Source License
/** * Generates schema from passed persistence unit name and {@link Map} of * properties// www .j av a 2 s . c o m */ @SuppressWarnings("rawtypes") @Override public boolean generateSchema(String persistenceUnitName, Map map) { LOG.tracef("Starting generateSchema for persistenceUnitName %s", persistenceUnitName); boolean valid; final EntityManagerFactoryBuilder builder = getEntityManagerFactoryBuilderOrNull(persistenceUnitName, map); if (builder == null) { LOG.trace("Could not obtain matching EntityManagerFactoryBuilder, returning false"); valid = Boolean.FALSE; } else { builder.generateSchema(); valid = Boolean.TRUE; } return valid; }