Исправление проблемы сканирования сканирования - неизданный ресурс: база данных

Как я могу избежать этой проблемы, для строки ниже

Query query = getSession().createQuery("my sql query");

или же

Session session = getSession();
SQLQuery query = session.createSQLQuery("");

В моей реализации DAO есть несколько запросов, и я не могу закрыть сеанс после каждого выполнения запроса (если я не создам узкое место в пуле соединений или чрезмерное использование памяти?).
Но мне нужно исправить эту проблему или предоставить соответствующую причину, чтобы сделать это положительной ошибкой.

Пожалуйста, руководство

1 ответ

Есть несколько вариантов:

  1. Вы можете пометить эти проблемы как "Нет проблем" в файле отчета FPR и объединить последующее сканирование с проверкой базового аудита. Та же проблема больше не будет отображаться в объединенном файле. Есть способы автоматизировать слияние из командной строки, передав исходный базовый файл (первая проверка аудита).
  2. Я думаю, что вы также можете добавить закрытое заявление сессии в finally блок. Это будет выполняться только в случае возникновения исключения.

Я не думаю, что создание пользовательского правила будет работать здесь, так как в инструменте нет функции загрязнения или закрытия сессии.

Другие вопросы по тегам