Я использовал транзакцию atomikos jta spring jpa(hibernate) atomikos jta. Соединение закрывается через 1 минуту после выполнения первого оператора на стороне базы данных (автоматически pgbouncer). Но транзакция Spring продолжается. Первый запрос выполняется, затем вызывается ws или выполняется другая работа (проходит 1 минута). Затем выполняется второй запрос, затем выдается исключение Чередование транзакций не поддерживается.
Если я использую источник данных, отличный от Xa, тогда исключением является изменение statetaleobjectException, строка была обновлена другой транзакцией или обновлена (0)..