JPA uses hibernate as a persistence provider, why you cannot use it?
What you can do if you already have a hibernate session in your app is to create an entity manager, but then inject the hibernate session to that entity manager. But I would love to know why you cannot use JPA.
Cheers