Need to handle transaction API differently... JPA entity manager
getTransaction() does not return a currently active transaction
-- this is differentfrom  Hibernate session.getTransaction().

And add tx logging.