Essayez d'ajouter cette propriété Hibernate :
<property name="hibernate.connection.release_mode">after_transaction</property>
Par défaut, JTA exige que la connexion être publié après chaque déclaration , ce qui n'est pas souhaitable dans la plupart des cas d'utilisation. De toute façon, la plupart des pilotes n'autorisent pas le multiplexage d'une connexion sur plusieurs transactions XA.