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

org.javers.spring.jpa.JpaHibernateConnectionProvider Maven / Gradle / Ivy

There is a newer version: 7.6.2
Show newest version
package org.javers.spring.jpa;

import org.hibernate.Session;
import org.hibernate.internal.SessionImpl;
import org.javers.repository.sql.ConnectionProvider;

import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import java.sql.Connection;

/**
 * @author bartosz walacik
 */
public class JpaHibernateConnectionProvider implements ConnectionProvider{

    @PersistenceContext
    private EntityManager entityManager;

    @Override
    public Connection getConnection() {

        SessionImpl session =  (SessionImpl)entityManager.unwrap(Session.class);

        return session.connection();
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy