微wx笑 2017-07-11 04:29 采纳率: 5.3%
浏览 16

一对多嵌套查询 mysql 8小时问题

刘老师你好:
我在结果映射中使用了collection,一对多嵌套查询,dbcp连接池;
但是间隔一段时间再访问就会出现异常: java.sql.SQLException: No operations allowed after statement closed.
再重新请求一次就好了,添加以下配置也没能解决:

        <!--指定数据库的默认自动提交-->
        <property name="defaultAutoCommit" value = "true" />
        <!--是否自动回收超时连接-->
        <property name="removeAbandoned" value="true" />
        <!--超时时间(以秒数为单位)-->
        <property name="removeAbandonedTimeout" value="10" />
        <!--记录中断事件 -->
        <property name="logAbandoned" value="true" />
        <!-- 池中的连接空闲30分钟后被回收 -->
        <property name="minEvictableIdleTimeMillis" value="1800000" />
        <!-- some positive integer -->
        <property name="timeBetweenEvictionRunsMillis" value="30000" />
        <!--取得对象时是否进行验证,检查对象是否有效 -->
        <property name="testOnBorrow" value="true" />
        <!--空闲时是否进行验证,检查对象是否有效 -->
        <property name="testWhileIdle" value="true" />
        <!--返回对象时是否进行验证 -->
        <property name="testOnReturn" value="true"/>
        <property name="validationQuery" value="select 1" />
        <!-- 下面这两个属性属于优化部分,加上这两个属性可以提高整体的响应时间 -->
        <!-- 表明是否开启statement cache,默认为false,也就是不开启 -->
        <property name="poolPreparedStatements" value="true" />
        <!-- statement cache的大小,默认为-1,也就是不限制 -->
        <property name="maxOpenPreparedStatements" value="10" />
        <!-- 在每次空闲连接回收器线程(如果有)运行时检查的连接数量 -->
        <property name="numTestsPerEvictionRun" value="1" />
  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 普罗米修斯Prometheus监控系统的几个问题调研
      • ¥15 pmp项目管理干系人分析
      • ¥15 请问DenseNet图像输入大小是否是固定的?
      • ¥15 template模板的参数问题
      • ¥15 查找处理学生信息问题,含多个文件,显示问题是无法调用其中一个文件
      • ¥15 simulink生成代码后提示告警
      • ¥16 jieba提取高频词,生成文件是空的
      • ¥15 怎么读取服务器中的文件去配置mongo的连接
      • ¥20 Python如何统计文本中两字及以上的词语个数
      • ¥15 MapReduce自定义对象怎么写