使用继承自HibernateDaoSupport的方式
得到所有对象直接使用getHibernateTemplate().find("xxx");怎么能加上一个条件得到所有对象呢?比如加上个where id=1?或者where name='xx'

解决方案 »

  1.   

    返回所有对象?this.getHibernateTemplate().find("from bean.User");
    这样?
      

  2.   

    加上一个条件得到所有的对象??有条件怎么能得到所有的对象的呢??楼主是不是想用(from 实体类)这种hql语句来得到所有的对象的呢??
      

  3.   

    得到某个类的所有对象?加个条件后还是得到所有对象,就是条件永为true,用“where 1=1 ”
      

  4.   


    额,不是这个意思,我没描述清楚我的意思是根据检索条件得到所有对象,比如我使用this.getHibernateTemplate().find("from bean.User");得到了所有的user对象,但是怎么才能得到所有username=“aaa”的对象集合呢?或者怎么得到Userage<20的对象集合
      

  5.   

    用HibernateDaoSupport的方式
    得到所有对象直接使用getHibernateTemplate().find("xxx");
      

  6.   


    额,不是这个意思,我没描述清楚我的意思是根据检索条件得到所有对象,比如我使用this.getHibernateTemplate().find("from bean.User");得到了所有的user对象,但是怎么才能得到所有username=“aaa”的对象集合呢?或者怎么得到Userage<20的对象集合
      

  7.   


    额,不是这个意思,我没描述清楚我的意思是根据检索条件得到所有对象,比如我使用this.getHibernateTemplate().find("from bean.User");得到了所有的user对象,但是怎么才能得到所有username=“aaa”的对象集合呢?或者怎么得到Userage<20的对象集合
      

  8.   

    getHibernateTemplate().find("from bean.User u where u.username=?","aaa");
      

  9.   

    this.getHibernateTemplate().find("SELECT t FROM model t WHERE t.name = 'xxx'
    ");
      

  10.   

    你想要前20条就用 LIMIT(0,20)