package com.nis.web.dao;
import java.util.List;
/**
* DAO支持类实现
* @author
* @version
* @param <T>
*/
public interface CrudDao<T> {
* 获取单条数据
* @param id
* @return
public T get(Long id);
* @param entity
public T get(T entity);
* 查询数据列表,如果需要分页,请设置分页对象,如:entity.setPage(new Page<T>());
public List<T> findList(T entity);
* 查询所有数据列表
public List<T> findAllList(T entity);
* 插入数据
public int insert(T entity);
* 批量插入数据专用,不返回id
public int insertForBatch(T entity);
* 更新数据
public int update(T entity);
public int updateValid(T entity);
* 删除数据(一般为逻辑删除,更新del_flag字段为1)
public int delete(T entity);
* audit(审核数据)
* (这里描述这个方法适用条件 – 可选)
* @param t
*void
* @exception
* @since 1.0.0
public int audit(T entity);
}