Если Вы не хотите предупреждение, брошенное при использовании функций как fopen (), можно подавить ошибку, но использовать исключения:
try {
if (($fp = @fopen($filename, "r")) == false) {
throw new Exception;
} else {
do_file_stuff();
}
} catch (Exception $e) {
handle_exception();
}
Он имеет эффект, но с Драйвер Oracle JDBC, это займет некоторое время. Подожди пару минут.
Если вы не можете ждать, переместите отмену в фоновый поток (вместе с сеансом) и запросите новый сеанс Hibernate в основном потоке. Вы не можете использовать старую сессию, пока не вернет cancelQuery ()
.