Hibernat的通用BaseDao

本文介绍了如何创建一个Hibernate的通用BaseDao,旨在减少重复代码,提供包括增删改查在内的基本功能。通用Dao接口定义了基础操作,实现部分利用反射技术处理泛型的Class对象。其他Dao只需继承此BaseDao,即可直接使用这些功能。
摘要由CSDN通过智能技术生成

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> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值