现有User这册表 有userId(主键,Goods表的外键) userName等字段
    Goods表  商品信息表 
现在想查询Goods表的所有信息和User表的userName
 该怎样写hql语句
  主要是想用<html:text property="good.user.userName" />
其他的设置完了..
   

解决方案 »

  1.   


    User 和 Goods 可以看成是一个多对多关系,楼主的这个good.user.userName 怎么可能..贴下你的配置出来看看哈
     
      

  2.   

    那Goods实体类里面肯定有一个名是User对象的属性,然后你直接用下面这个HQL语句
    hql="from  Goods ";
    Goods这个是那个类名,用session执行查询操作以后,得到了一个结果集,然后再
    request.setAttribute("goods", "结果集名");
    然后在页面先得到结果集,然后循环得到每一个对象
    ${good.user.userName}
    完了
    OK?
      

  3.   

    good.user.userName这个可以出,但是你要在hibernate反向生成配置文件中配置一下
      

  4.   

    select *,(select User.userName from User where User.userId=G.userId ) from goods G