Я столкнулся с этой проблемой сегодня, и это был трюк, который я сделал, который работал для меня:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("DAOMANAGER");
EntityManagerem = emf.createEntityManager();
org.hibernate.Session session = ((EntityManagerImpl) em).getSession();
java.sql.Connection connectionObj = session.connection();
Хотя это не лучший способ, но делает свою работу.