Hibernate ORM session and EM do call pulseTransactionCoordinator() It is used to enlist the session / EM synchronisation (for flush and co) to the current transaction if not done already.
Assigning to Davide after the rule Finders keepers.