Мой проект использует Struts, Hibernate и Spring, Oracle DB, сервер WebLogic.
У меня есть транзакция, вставляющая много таблиц (около 20), и я почти уверен, что она выполняется в транзакции.
Теперь я обнаружил, что иногда (вероятность 0,001?) Таблица не вставляется полностью,
например, успешно вставлено 10 таблиц, а остальные нет.
Ниже приведен журнал ошибок от пружины.
ExecuteThread: '8' для очереди: 'weblogic.kernel.Default (self-tuning)'] SQLErrorCodesFactory: ошибка при извлечении имени продукта базы данных - возврат к пустым кодам ошибок
org.springframework.jdbc.support.MetaDataAccessException: ошибка при извлечении DatabaseMetaData; Вложенное исключение - java.sql.SQLException: соединение было административно отключено. Попробуйте позже.
Что будет делать Spring (или менеджер транзакций hibernate, или weblogic), если соединение отключено в административном порядке.