io.github.jhipster.loaded.hibernate.JHipsterPersistenceProvider Maven / Gradle / Ivy
package io.github.jhipster.loaded.hibernate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.persistence.EntityManagerFactory;
import javax.persistence.spi.PersistenceProvider;
import javax.persistence.spi.PersistenceUnitInfo;
import java.util.Map;
/**
* Used to instrument the HibernatePersistenceProvider class
* @see io.github.jhipster.loaded.config.reload.instrument.JHipsterLoadtimeInstrumentationPlugin
*/
public abstract class JHipsterPersistenceProvider implements PersistenceProvider {
private Logger log = LoggerFactory.getLogger(JHipsterPersistenceProvider.class);
public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map properties) {
log.trace( "Starting createContainerEntityManagerFactory : {}", info.getPersistenceUnitName() );
return new JHipsterEntityManagerFactoryWrapper(info, properties);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy