ssm框架整合抽取BaseDao接口

import java.io.Serializable;
import java.util.List;

/**
 * DAO基础操作模板
 *
 * @param <T> 泛型
 */
public interface BaseDao<T> {

	/**
	 * 新增操作
	 *
	 * @param t 实体对象
	 * @return
	 */
	int insert(T t);

	/**
	 * 删除操作
	 *
	 * @param id 主键
	 * @return
	 */
	int delete(Serializable id);

	/**
	 * 修改操作
	 *
	 * @param t 实体对象
	 * @return
	 */
	int update(T t);

	/**
	 * 获取符合条件的单条数据
	 *
	 * @param param 实体对象
	 * @return
	 */
	T getById(Serializable id);

	/**
	 * 获取符合条件参数的所有数据
	 *
	 * @param param 实体对象
	 * @return
	 */
	List<T> listAll();

	/**
	 * 获取总记录数
	 * 
	 * @return
	 */
	int getTotalCount();

}
原文地址:https://www.cnblogs.com/zxfei/p/11552686.html