1 hibernate的通用BaseDao
1.1 该通用Dao的功能简介
- 在很多的时候,有些如果只是简单的增删改查的能力,很多的Dao会非常的相似,这就不太好了,所以我们可以将一些通用的能力给抽取出来
- 增加保存功能
- 修改功能
- 删除功能
- 查全部功能
- 分页查询功能
- 查个数功能
1.2 通用Dao接口
/**
* 通用的Dao接口
*/
public interface BaseDao<T>
{
/**
* 增加对象
* @Description: save
*/
void save(T t);
/**
* 删除对象
* @Description: delete
*/
void delete(T t);
/**
* 修改对象
* @Description: update
*/
void update(T t);
/**
* 通过id查找对象
* @Description: findById
*/
T findById(Serializable id);
/**
* 统计个数
* @Description: findCount
*/
Integer findCount(DetachedCriteria detachedCriteria);
/**
* 查询所有对象
* @Description: findAll
*/
List<T> findAll();
/**
* 按条件分页查询
* @Description: findByPage
*/
List<T>