日期:2014-05-17  浏览次数:20772 次

hibernate页面渲染问题
本帖最后由 lei9111071952 于 2013-11-04 12:10:04 编辑
问题描述:我的orders对象中的set<OrderItems> orderItems = new HashSet<OrderItems>();使用的是Hibernate技术。

现在要在页面中显示订单(order)的信息,为了页面渲染完成我再service中对orderItems集合进行了强制初始化 


for(OrderItems oi : order.getOrderItems()){
           oi.getGoodses.getName();
}
但是断点调试显示order.getOrderItems()的size为0,导致页面不能拿到OrderItems的相关数据。可是数据库中明明有对应的数据,这是为什么啊?


跪求经验丰富的大神们指点指点。

------解决方案--------------------
检查你数据库连接获取的结果集里是否有值
------解决方案--------------------
你首先得确认查询orders时级联查询了orderItems。