读书人

BaseDao惯用方法封装

发布时间: 2012-06-28 15:20:04 作者: rapoo

BaseDao常用方法封装

public class Dao  extends HibernateDaoSupport{public <T> List<T> loadAll(Class<T> clazz){return (List<T>)getHibernateTemplate().loadAll(clazz);}public <T> T load(Class<T> clazz,Serializable id){return (T) getHibernateTemplate().load(clazz,  id);}public <T> T find(Class<T> clazz, Serializable id){return (T)getHibernateTemplate().get(clazz, id);}public <T> List<T> find(String querySql,Object[] params){return (List<T>)getHibernateTemplate().find(querySql, params);}public void save(Object entity){getHibernateTemplate().save(entity);}public void saveOrUpdate(Object entity){getHibernateTemplate().saveOrUpdate(entity);}public <T> void saveCollection(Collection<T> coll){for(T entity : coll)save(entity);}public void delete(Object entity){getHibernateTemplate().delete(entity);}public <T> void deleteAll(Collection<T> entities){getHibernateTemplate().deleteAll(entities);}public void update(Object entity){getHibernateTemplate().update(entity);}}

读书人网 >Web前端

热点推荐