All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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