package com.exteso.lab.pf.config.reload.instrument.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 com.mycompany.myapp.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);
}
}