iteye_13821 2011-06-03 17:37
浏览 205
已采纳

Hibernate延迟加载的困惑

比如商品实体类和商品类别实体类 使用商品实体类在需要时加载商品类别 以至于很Session没有及时关闭而造成Data source rejected establishment of connection,  message from server: "Too many connections" 不知道我对以上问题有没理解错 求分享经验
ps.将商品实体类绑定到了JSP用到bean:write标签读取商品类别信息时才去数据库里查询信息么
困惑ing
问题补充

grandboy 写道

没有及时关闭,还是根本就没有关闭啊? 这可是完全不同的两个问题。如果根本没有关闭可以用OpenSessionInView来解决,如果已经正确配置了OpenSessionInView的话,可能只能在优化代码,增加连接数这些方面着手了。

还是根本就没有关闭
因为它的用一个类封装了一些Hibernate的方法 session.get(实体类名,实体类ID)这个方法就被封装了里面 调用一次该方法就session.close 当我延迟加载到商品类的类别就会有一场session已关闭 我没办法直接注掉了
后延迟加载多了就出现上面提到的连接太多 话说回来我要怎么关闭session
  • 写回答

4条回答

  • iteye_8658 2011-06-03 17:37
    关注

    [quote="Coffee_Arthur"]比如商品实体类和商品类别实体类 使用商品实体类在需要时加载商品类别 以至于很Session没有及时关闭而造成Data source rejected establishment of connection, message from server: "Too many connections" 不知道我对以上问题有没理解错 求分享经验
    ps.将商品实体类绑定到了JSP用到bean:write标签读取商品类别信息时才去数据库里查询信息么
    困惑ing :x [/quote]

    没有及时关闭,还是根本就没有关闭啊? 这可是完全不同的两个问题。如果根本没有关闭可以用OpenSessionInView来解决,如果已经正确配置了OpenSessionInView的话,可能只能在优化代码,增加连接数这些方面着手了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料