@objectiser, this is what I had in mind.  We can temporarily allow EPNs to give a persistence unit, create the EMF, create an EM, and unwrap that to the native Hibernate Session.  Then, everything else works as is.  See it's use in JPAEventProcessor