用struts+hibernate+spring开发时碰到延迟加载问题.思考多日,请人指点下! 这样你是拿不到的,因为这时候session已经关闭了,主要由于你的one-to-many中lazy设置为true,如果确实需要延迟加载,可以在session没关闭前,调用Hibernate.initialize(pojo.getChildren());或者pojo.getChildren().siz(),让集合代理类初始化,并加载关联对象集合,这一动作也要在session关闭之前操作。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有可以在查询的时候采用fetch的方式,这样也可以把相关联的类一并加载。下面是参考原文:还有,一个"fetch"连接允许仅仅使用一个选择语句就将相关联的对象或一组值的集合随着他们的父对象的初始化而被初始化,这种方法在使用到集合的情况下尤其有用,对于关联和集合来说,它有效的代替了映射文件中的外联接 与延迟声明(lazy declarations). 查看 第 20.1 节 “ 抓取策略(Fetching strategies) ” 以获得等多的信息。 加一个OpenSessionInView过滤器就ok了 我想你用的Hibernate 3版本吧看看这篇文章是否有帮助http://blog.csdn.net/bluemeteor/archive/2005/03/12/317992.aspx commonj.timer.TimerManager任务调度时间的讨论 求教。 语法错误,仅当源级别为 5.0 时 varargs 才可用 Windows2008的时差问题 SmartUpload上传路径问题 请各位给个意见:中科软科技股份有限公司与中国金融电子化公司哪个好些呢? JSP+Servlet+JavaBean开发,数据库用Oracle,在Internet上发布,服务器的硬件配置? eclipse自动部署tomcat Dubbo 使用http协议时,如何调用接口 swing 怎么 直接调用 js static的问题 请问如何解析xml?
还有,一个"fetch"连接允许仅仅使用一个选择语句就将相关联的对象或一组值的集合随着他们的父对象的初始化而被初始化,这种方法在使用到集合的情况下尤其有用,对于关联和集合来说,它有效的代替了映射文件中的外联接 与延迟声明(lazy declarations). 查看 第 20.1 节 “ 抓取策略(Fetching strategies) ” 以获得等多的信息。