分享一个用泛型的通用DAO接口

学习的时候感觉这个东西写的不错,拿出来分享一下,大神不要笑我无知哈哈。

public interface BaseDao<T>
{
// 根据ID加载实体
T get(Class<T> entityClazz , Serializable id);
// 保存实体
Serializable save(T entity);
// 更新实体
void update(T entity);
// 删除实体
void delete(T entity);
// 根据ID删除实体
void delete(Class<T> entityClazz , Serializable id);
// 获取所有实体
List<T> findAll(Class<T> entityClazz);
}

你可能感兴趣的:(java dao 泛型 接口)