卡卡的喵
2018-03-14 03:12
采纳率: 100%
浏览 3.5k
已采纳

连接池不回收连接的问题

用的是springmvc+spring+hibernate+mysql+c3p0连接池

发现每次查询一下数据库就会占用一个连接,多次请求后占满了连接池,导致后面的请求一值等待。

然后在每个方法前面加了一个@Transctional,问题就解决了,每次查询后自动会回收连接,
但又出现另外一个问题,只要是update的操作都会报session is closed,不知道怎么回事,
请高手帮忙分析一下,不胜感激!

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • kun_hello 2018-03-14 03:34
    已采纳
    已采纳该答案
    打赏 评论
  • u012088070 2018-03-14 03:29

    你试下,在hibernate配置中加上以下这项,看看是否能解决这个问题
    after_statement

    打赏 评论
  • u012088070 2018-03-14 03:31

    你试下,在hibernate配置中加上以下这项,看看是否能解决这个问题
    图片说明

    打赏 评论
  • 阳阳春天 2018-03-14 03:31

    你把c3p0配置和事务处理的配置给我看看

    打赏 评论
  • VipperSeven 2018-03-14 04:19

    将你的详细配置发出来看下呗

    打赏 评论

相关推荐 更多相似问题