JavaEE项目中出现Session is closed是什么错误?

解决方案 »

  1.   

    不知道你是不是用HIBERNATE,然后 many-to-one lazy="true" 或是根本没有lazy 。HIBERNATE使用延迟加载。你只能加载到ID,如果要加载其它的,就会出现SESSION关闭了,你还想要得到数据。 在many-to-one 里加一个fetch="join" 就可以了
      

  2.   

    是用Hibernate啊,没有使用many-to-one之类的,开始没什么错误,后来不知道哪里稍微修改了下,几乎所有操作都报Session is closed的错,甚至连登陆都报这样的错,这是什么原因?
      

  3.   

    在many-to-one的节点下,更改lazy属性值为false。就可以了
      

  4.   

    JavaEE项目中出现Session is closed是什么错误?可能是你把session.close();了,而之后又用session去操作.
      

  5.   

    将其中的lazy="extra" inverst="true" 就行了,
      

  6.   

    最好不要用Hibernate的外键,效率狂低
      

  7.   

    就是你在session关闭以后使用了 作用域在session范围之内的的对象
    自己好好看看代码