对于下一行,我如何避免这个问题
Query query = getSession().createQuery("my sql query");
或
Session session = getSession();
SQLQuery query = session.createSQLQuery("");
我的DAO实现中有几个查询,每次执行查询后我都无法关闭会话(如果不这样做,将不会创建连接池瓶颈或内存过度使用?)。
但是我需要解决此问题或提供适当的理由,以使其成为肯定的错误。
请指导
答案 0 :(得分:0)
有几种选择:
finally
块中添加一个close session语句。仅在发生异常时执行。 我认为创建自定义规则在这里行不通,因为没有可用于处理的异味或会话关闭功能。