根Spring整合的?看看代码喽?

解决方案 »

  1.   

    this.getHibernateTemplate().executeFind(new HibernateCallback() { public Object doInHibernate(Session session) 
    throws HibernateException, SQLException { 
    Query q = session.createQuery("from User where login=:name") 
    .setParameter("name", "zhangsan"); 
    q.setFirstResult(从第条开始); 
    q.setMaxResults(返回最大值); 
    return q.list(); 

    });
      

  2.   

    this.getHibernateTemplate().executeFind(new HibernateCallback() { 
    public Object doInHibernate(Session session) 
    throws HibernateException, SQLException { 
    Query q = session.createQuery("from User where login=:name") 
    .setParameter("name", "zhangsan"); 
    q.setFirstResult(从第条开始); 
    q.setMaxResults(返回最大值); 
    return q.list(); 

    });
      

  3.   

    我用Spring的时候查询就直接用 getHibernateTemplate().find(sql语句,参数数组);
    返回的就是List。就跟 Query query = sessionFactory.openSession().createQuery(sql);
        query.setParameter(0,value);
        ……………………
        query.setParameter(n,value);
        query.list();
      

  4.   

    List<object> list=this.getHibernateTempleate.find(sql), 然后处理这个list循环就是了
      

  5.   

    5楼,
    回调方法,对楼主理解估计有难度吧...
    楼主说是用hibernate,但应该不是说回调,看楼主的应该是新手;
    用简单的spring封装就可以;public class Question_DAO_mySQLimp extends HibernateDaoSupport { public List<T>  selectAll() {
    List<T> list= new ArrayList<Question>();
    list = this.getHibernateTemplate().find("from 表名");
    return list;
    }注意:如果使用spring的HibernateDaoSupport模板类,就一定要在配置文件中配;如果是hibernate回调,5楼的正解;