平时我们习惯一个实体类就对应一个dao类,这样做,增删改查都大同小异,只是实体类对象不一样而已,因此,我们可以把公用的方法抽取来,建立一个IBaseDao接口,如下: public interface IBaseDao<T> { //增加 public Serializable save(T o); //删除 public void delete(T o); //更改 public void update(T o); //查找(单个) public T get(String hql,Map&l…