简述:
getHibernateTemplate() 封装了session,现在需要拿到session做操作,所以就需要调用内部实现
代码模板(备忘):
public List<UnitPreference> getUnitPreferenceListByUserId(final String userId){
return getHibernateTemplate().execute(new HibernateCallback<List<UnitPreference>>() {
@Override
public List<UnitPreference> doInHibernate(Session session)
throws HibernateException, SQLException {
Criteria criteria = session.createCriteria(UnitPreference.class);
criteria.add(Restrictions.eq("userId", userId));
return criteria.list();
}
});
}