String HQL = "from User user, UserDetail userDetail " +
             "where user.id = userDetail.userid ";谢谢

解决方案 »

  1.   

    这样的查询是返回 User和UserDetail对象List,我想用一个对象封装他们
      

  2.   

    不可以这么用hql查询,没这么用的,,现两个实体都没联系,非要这么用,可以用sql查,
      

  3.   

    String HQL = "select user,userDetail  from User user, UserDetail userDetail " + 
                "where user.id = userDetail.userid "; 
    你可以get(1)
         get(2)
    同时再转换成你需要的类
      

  4.   

    建一个类比如:UserMessage 构造方法: public UserMessage(User user, UserDetail userDetail)
    HQL这样写:
    select new UserMessage(user,userDetail)  from User user, UserDetail userDetail  
                where user.id = userDetail.userid