com.yuweix.tripod.dao.mybatis.Dao Maven / Gradle / Ivy
package com.yuweix.tripod.dao.mybatis;
import com.yuweix.tripod.dao.mybatis.order.OrderBy;
import com.yuweix.tripod.dao.mybatis.where.Criteria;
import java.io.Serializable;
import java.util.List;
/**
* @author yuwei
*/
public interface Dao {
T get(PK id);
int findCount(Criteria criteria);
List findList(Criteria criteria, OrderBy orderBy);
List findPageList(Criteria criteria, int pageNo, int pageSize, OrderBy orderBy);
int insert(T t);
int insertSelective(T t);
int updateByPrimaryKey(T t);
int updateByPrimaryKeyExcludeVersion(T t);
int updateByPrimaryKeySelective(T t);
int updateByPrimaryKeySelectiveExcludeVersion(T t);
int delete(T t);
int deleteByKey(PK id);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy