属性中有sessionFactory
对于HibernateDaoSupport的getHibernateTemplate方法操作的session是不需要手动释放的
但是由getSession()方法取得session是需要手动释放的
对于建立匿名类的查询格式:
public List findAllBy(final Class clazz, final String name, final Object value) {
// 实现根据属性名和属性值查询对象,返回唯一对象
return getHibernateTemplate().executeFind(new HibernateCallback(){
public Object doInHibernate(Session session) throws HibernateException,SQLException{ // 实现接口方法 Criteria criteria=session.createCriteria(clazz);
criteria.add(Restrictions.eq(name, value));
criteria.setCacheable(true);
return criteria.list();
}
});
}