cannot release connectionn错误解决
经过查看 在后台 的session.close()这行代码报错,而且 错误的rootcase 是 already close,是说明session 已经关闭,再次进行关闭就会出错,仔细搜索了相关内容,原来是在Spring的application中配置datasource的时候加上验证 就ok了,确保 Spring容器中的session 都是有效的具体修改方法如下: 在jdbc.property 的文件中 添加
#给出一条简单的
sql
语句进行验证(注意:在SQLServer 中如下写就可以,在Oracle中写 应该为 select 1 from dual)
dataSource_validationQuery=
select
1
#在取出连接时进行有效验证
dataSource_testOnBorrow=
true
在application 中在配置dataSource中添加如下代码
<
property
name
=
"validationQuery"
value
=
"${dataSource_validationQuery}"
/>
<
property
name
=
"testOnBorrow"
value
=
"${dataSource_testOnBorrow}"
/>
这样问题得到解决。。。