请问用Hibernate的QBC查询如何实现一下的sql语句sql: select name from User as u where u.departmentID = (select id from Department as d where d.id < 10) 在线等,高手进来呀!

解决方案 »

  1.   

    你这查询条件不就相当于u.departmentID<10么?Criteria cr= session.createCriteria(User.class); 
    c.add(Restrictions.lt("departmentID",10));
      

  2.   

    呵呵,我知道,我重点的是要 select name from User 我只想取name这一列。
      

  3.   

    sql:select name from User where age>20
    请问这样的QBC查询应该怎么写?
      

  4.   

    好的,谢谢了,不过貌似是setProjection(Projections.property("name"));