Исправление проблемы сканирования сканирования - неизданный ресурс: база данных - PullRequest
0 голосов
/ 29 января 2019

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

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

или

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

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

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

1 Ответ

0 голосов
/ 05 февраля 2019

Существует несколько вариантов:

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

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

...