from class where u_id.name = 值
class:class表的映射,一个对象
u_id:class对象中对user表的映射

解决方案 »

  1.   

    String hql = "FROM CLASS AS c JOIN USER as u ON c.u_id = u.id WHERE u.name = ?"
      

  2.   

    好像不对啊,报错了 显示在ON附近 unexpected token: ON near line 1
      就是加一个JOIN ON吗?这个属于什么连接?左外连接还是右外连接
      

  3.   

    hbm文件里应该配相应的一对多或多对一关系,然后用
    JOIN ON
      

  4.   


    from Class(类名) c left outer join on User(类名) u (c.uId(属性名)) = u.id)
      

  5.   

    我按照上面的写了,还是报一样的错误。两张表里面有 many-to-one的映射
      还有我还想问问 如果要查两张表的数据,查出来放到list里面 在前台jsp页面怎么遍历
    联合查询好像不能像单张表查询那样直接遍历吧 是不是要用一个新对象接收 具体怎么实现呢
      

  6.   

    HQL  如何和联合主键(a,b)     x.a = a and x.b=b  这样写不对啊 
      

  7.   

    http://crazysky.javaeye.com/blog/141120
    楼主你看看这个吧