getHibernateTemplate()

来源:互联网 发布:ubuntu上好玩的游戏 编辑:程序博客网 时间:2024/05/02 03:00

getHibernateTemplate().execute(new HibernateCallback(){
            public Object doInHibernate(Session session)throws HibernateException, SQLException {
                SQLQuery query = session.createSQLQuery(hql);
                if( ps != null && ps.length > 0 ){
                    for( int i= 0;i < ps.length; i++ ){
                        query.setParameter(i, ps[i]);
                    }
                }
                return ((Integer)query.list().iterator().next()).intValue();
               
            }
        });

//----------------

getHibernateTemplate().executeFind(new HibernateCallback(){
            public Object doInHibernate(Session session)throws HibernateException, SQLException {
                SQLQuery query = session.createSQLQuery(hql);
                if( ps != null && ps.length > 0 ){
                    for( int i = 0;i < ps.length; i++ ){
                        query.setParameter(i, ps[i]);
                    }
                }
                query.setFirstResult(firstResult);
                query.setMaxResults(maxResult);
                return     query.list();
            }
        });

原创粉丝点击