spring与hibernate整合问题,在dao层想使用HibernateSession这个类,
spring与hibernate整合问题,在dao层想使用HibernateSession这个类,但是此类中有个值为hibernate.cfg.xml的属性,而为了整合没...
spring与hibernate整合问题,在dao层想使用HibernateSession这个类,但是此类中有个值为hibernate.cfg.xml的属性,而为了整合没有这个文件,请问该怎么做
展开
2个回答
展开全部
List<Voucher> list = this.getHibernateTemplate().execute(new HibernateCallback<List<Voucher>>() {
public List<Voucher> doInHibernate(Session session)
throws HibernateException, SQLException {
Query query = session.createQuery(hql);
query.setString(0, sn);
query.setFirstResult((page - 1) * rows);
query.setMaxResults(rows);
return query.list();
}
});
dao需要继承HibernateDaoSupport,hibernateDaoSupport是spring提供的,他给了个接口new hibernateCallback<>(),如上就可以调到hibernate的session对象
public List<Voucher> doInHibernate(Session session)
throws HibernateException, SQLException {
Query query = session.createQuery(hql);
query.setString(0, sn);
query.setFirstResult((page - 1) * rows);
query.setMaxResults(rows);
return query.list();
}
});
dao需要继承HibernateDaoSupport,hibernateDaoSupport是spring提供的,他给了个接口new hibernateCallback<>(),如上就可以调到hibernate的session对象
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询