Опитайте да добавите това свойство Hibernate:
<property name="hibernate.connection.release_mode">after_transaction</property>
По подразбиране JTA изисква тази връзка се пускат след всяко изявление , което е нежелателно за повечето случаи на употреба. Повечето драйвери така или иначе не позволяват мултиплексиране на връзка през множество XA транзакции.