兄台用的是Hibernate 3吧,这个...
缺省模式下,返回的List是一个Poixy对象,就包含ID等一些信息,而不是bean对象本身,要到实际引用这个字段时,才会去读取数据。你在网页当中引用时,session已经关闭了,所以报这个错
你把class的lazy属性改成false试试,不行的话,把hibernate-mapping的lazy属性改成false,应该可以了吧
缺省模式下,返回的List是一个Poixy对象,就包含ID等一些信息,而不是bean对象本身,要到实际引用这个字段时,才会去读取数据。你在网页当中引用时,session已经关闭了,所以报这个错
你把class的lazy属性改成false试试,不行的话,把hibernate-mapping的lazy属性改成false,应该可以了吧
这么做可以,不过我觉得和软件分层的理念有所不符。session的管理应该是数据映射层的事情,我觉得不应该放到视图层面来控制
hibernate在从数据库中读取数据的时候,每读取一条记录,就实例化一个相应的类,如果一个表里面有数十万条记录,那就得实例化数十万个类文件,也就相当于在内存中分配了数十万个地址。我感觉hibernate的运行速度的确很慢,不知道朋友在使用的时候感觉运行效率如何???