解决方案 »

  1.   

    <set name="article" ........
    name换成var或id再试试
      

  2.   

    换了,不行
    不用set,直接#request.articleid.title  
    #request.articleid.bloguser.username排除下set标签的问题。这样还不行,再把request换成session
    包括action中把数据放到session,和页面用#session去取
    反正一个一个的排除吧
      

  3.   

    换了,不行
    不用set,直接#request.articleid.title  
    #request.articleid.bloguser.username排除下set标签的问题。这样还不行,再把request换成session
    包括action中把数据放到session,和页面用#session去取
    反正一个一个的排除吧
    我调试过,在dao里去看article里的值,那个bloguser对象那个里的值都是空的,应该不是标签和request里的问题,可能是hibernate关于多对一关系默认不拿出关系值,刚才逛论坛发现有人说这个
      

  4.   

    我刚刚把article的hibernate配置文件里把bloguser字段的属性里加个lazy="false",就可以了,不知道会不会有什么后遗症
      

  5.   

    article与bloguser建立了外键关联关系,默认设置了懒加载,这时在事务范围之内,可以get出来,但JSP页面超出了事务边界就不行了(因为session已经关闭了),解决办法是:
    1、按楼主做的改为实时加载,没有什么后遗症,但性能上稍有开销;
    2、在事务范围内手动get 出来;
    3、在web层加上一个OpenSessionInViewFilter工具类解决。