Spring+Hibernet操作数据库
之前没有配置一对多关联,所有操作均正常
配置关联後 对关联查询时出现错误
could not initialize proxy - the owning Session was closed
在网上搜索相关资料,说是因为延迟的问题造成的
有的建议修改WEB.XML增加filter解决 也有建议设置lazy="false" 
但怎么弄好象都有问题请问有没有也碰到这种情况的大大们 是怎样解决的

解决方案 »

  1.   

    增加lazy="false" 后重新启动tomcat服务器 第一次可以正常访问数据库 但第二次刷新后出现错误
    ResultSet can not re-read row data for column 2.
    我用的是SQL Server 查了资料说与JDBC的驱动有关系 哎···无语啊 有没有完成的解决方案 大家都介绍一下吧
      

  2.   

    技术天天更新,有愿意共同讨论学习JAVA的朋友加 QQ群:29252269
      

  3.   

    应该是你使用了lazy-load 使用openSessionInView
    或者把lazy设为false
      

  4.   

    你那个跟驱动应该没什么关系
    在xxx.hbm.xml文件中设置lazy="false"
    <class ... lazy="false">
    <many-to-one ... lazy="false"/>
    </class>
      

  5.   

    如果确实是延迟问题,修改lazy="false" 是正确的!