package com.lz.ctsframework.core.support;
import java.util.List;
import org.apache.ibatis.annotations.Param;
/**
*
* <b>类说明:</b>dao基类
*
* <p>
* <b>详细描述:</b>
*
* @author liuhuanchao
* @since 2016-04-18
*/
public interface IBaseDao<T,E,K> {
int countByCriteria(E criteria);
int deleteByCriteria(E criteria);
int deleteByPrimaryKey(K key);
int insert(T entity);
int insertSelective(T entity);
List<T> selectByCriteria(E criteria);
T selectByPrimaryKey(K key);
int updateByCriteriaSelective(@Param("record") T entity, @Param("example") E criteria);
//int updateByCriteria(@Param("record") T entity, @Param("example") E criteria);
int updateByPrimaryKeySelective(T entity);
//int updateByPrimaryKey(T entity);
}
DAO基类
最新推荐文章于 2021-08-05 00:50:12 发布