这我知道,我查过hibernate官方网站,苦于看不懂英语啊.
有没有现成代码让我参考下?

解决方案 »

  1.   

    tc 和 ta,tb 没有任何联系啊
      

  2.   

    有关系的,只是我where后面的条件没写全,后面还有一大堆条件..
    有没有模糊的代码让参考下也行
      

  3.   

    List cats = sess.createCriteria(hr_history_jobs.class)
        .createAlias("transaction_code_id ", "kt")
        .createAlias("transaction_code_id ", "mt")
        .add( Restrictions.eqProperty("kt", "mt") )
        .list();
      

  4.   

    好像没有把 hr_transaction_codes  tc这个关联进去啊
    还有就是我的sql是select tb.*,这个怎么体现出来?
      

  5.   

    没人知道吗?如果criteria不行,提供hql也可啊
      

  6.   

    tc 表你又没写出有啥关联.
    有多对一,一对多的话, 就 cri.createCriterai(hr_transaction_codes.class)
      

  7.   

    其实我想知道的就是在criteria里面如何表示这句话?
    select tb.*  from hr_history_jobs ta,hr_history_jobs tb
      

  8.   

    tb.xxx  用投影表示
    cri.setProjection(...)
    不写就是全部, 就是tb.*
      

  9.   

    给我段具体的criteria的代码吧,我已经用hql实现了.
    谢谢
      

  10.   

    怎么可能, 啥东西我都不知道, 不可能实现.
    给了思路, 自己去想吧, hibernate的文档至少要看吧