[英]Fortify Scan Issue Fix- Unreleased Resource: Database
我如何避免此問題,針對以下行
Query query = getSession().createQuery("my sql query");
要么
Session session = getSession();
SQLQuery query = session.createSQLQuery("");
我的DAO實現中有幾個查詢,並且每次執行查詢后都無法關閉會話(如果這樣做,是否會創建連接池瓶頸或內存過度使用?)。
但是我需要解決此問題或提供適當的理由,以使其成為肯定的錯誤。
請指導
有幾種選擇:
finally
塊中添加一個close session語句。 僅在發生異常時執行。 我認為創建自定義規則在這里行不通,因為沒有污點或關閉會話功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.