left join on  关联主键

解决方案 »

  1.   


    select new test.TxVO(a,sy.systemname) from Tx a left join on Authem sy where a.dwid =:dwid and a.dwfl =:dwfl and a.sysid= sy.sysid 这么写吗,不对啊
      

  2.   

    left join  Authem sy  on a.sysid= sy.sysid 类似于这样的。
      

  3.   

    select new test.TxVO(a,sy.systemname) from test.Tx a left join  Authem sy on a.sysid = sy.sysid where a.dwfl =:dwfl我是这么写的,但是还是不行
      

  4.   


    select new test.TxVO(a,sy.systemname) from Tx a left join on Authem sy where a.dwid =:dwid and a.dwfl =:dwfl and a.sysid= sy.sysid 这么写吗,不对啊
    select new test.TxVO(a,sy.systemname) from test.Tx a left join  Authem sy on a.sysid = sy.sysid where a.dwfl =:dwfl我是这么写的,但是还是不行 
      

  5.   

    select new test.TxVO(a,sy.systemname) from t你这是hql写法。
      

  6.   

    Tx 是domian: 属性包括guid,dwfl,sysidAuthem 是domain:属性包括guid,sysid,systemname因为需要在前台显示,dwfl,systemname。所以我做了个TxVO,里面包括guid,dwfl,sysid,systemname。Tx 是domian: 属性包括guid,dwfl,sysidAuthem 是domain:属性包括guid,sysid,systemname因为需要在前台显示,dwfl,systemname。所以我做了个TxVO,里面包括guid,dwfl,sysid,systemname。
      

  7.   


    打个比方:TxVO相当于TX和Authem的视图。
      

  8.   


    打个比方:TxVO相当于TX和Authem的视图。
    Tx 是domian: 属性包括guid,dwfl,sysidAuthem 是domain:属性包括guid,sysid,systemname这两个domain对应的.hbm.xml是相互独立的。并没有在xml中配置Tx和Authem的关系