JPA соединение закрыто - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь получить запись из базы данных Mysql, если она содержит определенный адрес электронной почты, но я хочу, чтобы этот поиск длился 5 секунд, только после этого я хочу перейти к следующему письму в списке, если 5 секунд закончились и нет возвращенный результат.

первый сценарий, когда все адреса электронной почты в списке существуют в базе данных, все работает нормально, и я могу выполнить все, что захочу

, но второй сценарий - это когда один из адресов электронной почты в списке не существует в базе данных. Возникло исключение ( вложенным исключением является org.hibernate.TransactionException: невозможно выполнить откат против JDB C Connection] ), и соединение закрыто без передачи по остальным адресам электронной почты в списке я использовал @Tranactional (timeout = 5), чтобы прервать запрос, если в течение 5 секунд не получен результат, bcz без этого тайм-аута, я мог бы ждать так долго, так как в база данных, поэтому время ожидания является важной частью моего кода ч ere.

Я использую весеннюю загрузку с JPA и CrudRepository для связи с базой данных. Я также использую пул соединений hikari.

ваша помощь высоко ценится

...