创建basedao接口
package cn.kcn.dao;
import java.util.List;
/**
*定义了一个类型T,代表任意类型;
* (1)任意类型使用大写字母表示,不一定是T
* @author KCN
*
* @param <T>
*/
public interface BaseDao<T> {
//添加
void add(T t);
//修改
void update(T t);
//删除
void delete(T t);
//根据id查询
T findOne(int id);
//查询所有
List<T> findAll();
}
创建basedao接口的实现类,实现crud操作
package cn.kcn.dao;
import java.lang.reflect.Parameterized