User是many,group是one
User user = group.getUser();
按理说这样应该可以获取到user实体
但debug发现user为空的,可是user.getName()确可以得到;
感觉是lazy的原因 但这之后user还是空的呢
因为要把user放进json里,这样得到的user是空的
只能new User 再把 group.getUser() set到new 的User里
很是纳闷。
配置文件是MyEclipse自己生成的 没有改过

解决方案 »

  1.   

    User是many,group是one
    应该是
    Group group = User.getGroup();吧
      

  2.   

    user是many的话group.getUser()从字面理解是单个User吗 应该是getUsers才对吧
      

  3.   

    1.先看group.hbm.xml配置里面有没有user的对象,配置文件里有没有配置一对多的对应关系
    2.敢问楼主在hibernate映射的时候是否有选择一对多,或者多对多的映射关系3.User user = group.getUser();
      这句话是你通过group点出来的,还是你自己写的。4.看看在实体类型里面有没有将对象实例化!
    我一时能想到的就这么多了。楼主可以参考