websphere环境下JPA多对多时关闭result set

来源:互联网 发布:运动鞋清洗剂知乎 编辑:程序博客网 时间:2024/05/22 08:15

测试数据时,本地tomcat 不会报这个错误,但是将代码部署到websphere 下测试循环数组数据时到第二次就会报这个错误。当时找了一会资料,从百度上找到该情况的解决方法。因此总结整理并记录下。

报错信息:

   [jcc][t4][10120][10898][4.18.60] 操作无效:已关闭 result set。 ERRORCODE=-4470, SQLSTATE=null

解决方法:

   1.进入Websphere服务器的数据源jdbc下的datasources ,找到自己配置的数据源点击进去。查找右侧的custom properties属 性。

  2.进入该custom properties 属性需要重点配置2点:

        ①列表找到 resultSetHoldability,将它的值设成1 

        ②创建downgradeHoldCursorsUnderXa属性,Name="downgradeHoldCursorsUnderXa"  ,value="true",       type="java.lang.Boolean"。

  3.重启websphere 的该数据源对应的node节点 ,完毕。


原创粉丝点击