解决方案 »

  1.   

    上面的作废
    这个三个表的关联关系:
    在车次表businfo的Int车次号去经过表busst里能把这个车次经过的所有站台号查出来,然后在用站台号去站台表stinfo里查到这个站台的信息  我理解的对不对?  你先说下你现在想要的结果吧 
      

  2.   

    select * from stinfo s,busst b,businfo m where  m.bid=b.bid and b.stId = s.stId 这样对吗? 
      

  3.   


    select * from businfo  bi inner join (select * from busst bs inner join stinfo si on bs.bid=si.stid ) bsi on bi.bid=bsi.bid 这样算是符合要求么
      

  4.   

    select stid from stinfo where stname=?
    select bid from busst where stId=?(上边sql的结果)
    select * from businfo where bid = ?(上句sql的结果)然后自己拼成一条sql 再转换成hql
      

  5.   

    这种业务性的问题没有办法直接给你答案,建议楼主可以在网上查一下hibernate多表联查的相关资料,比如这个http://www.blogjava.net/ldwblog/archive/2013/09/12/403983.html,还可以再看看别的文章之类的。希望能帮到你。
      

  6.   

    人家写SQL都困难重重,你还让他写过程?
      

  7.   

    人家写SQL都困难重重,你还让他写过程?这