
system.db.dao.s.SelectDao Maven / Gradle / Ivy
package system.db.dao.s;
import java.util.List;
/**
*
* @author wangchunzi
*/
public interface SelectDao {
/**
* 查询一条记录,根据ID
*
* @param
* @param c
* @param id
* @return String
*/
public T selectOneByID(Class c, String id);
/**
* 查询一条记录。根据条件
*
* @param
* @param c
* @param condition
* @return String
*/
public T selectOneByCondition(Class c, String condition);
/**
* 查询表的总记录数
*
* @param c
* @return String
*/
public int selectCount(Class c);
/**
* 查询表的记录数 根据条件
*
* @param c
* @param condition
* @return String
*/
public int selectCountByCondition(Class c, String condition);
/**
* 查询所有
*
* @param
* @param c
* @return String
*/
public List select(Class c);
/**
* 查询所有,并进行自定义排序
*
* @param
* @param c
* @param orderby 对于数据库字段前缀:无!
* @return String
*/
public List select(Class c, String orderby);
/**
* 查询所有 根据条件
*
* @param
* @param c
* @param condition
* @return String
*/
public List selectByCondition(Class c, String condition);
/**
* 查询所有,根据条件,并进行自定义排序
*
* @param
* @param c
* @param condition 条件
* @param orderby 对于数据库字段前缀:无!
* @return String
*/
public List selectByCondition(Class c, String condition, String orderby);
/**
* 分页查询
*
* @param
* @param c
* @param page
* @param pageCount
* @return
*/
public List selectVast(Class c, int page, int pageCount);
/**
* 分页查询 并进行排序
*
* @param
* @param c
* @param page
* @param pageCount
* @param orderby
* @return
*/
public List selectVast(Class c, int page, int pageCount, String orderby);
/**
* 分页查询 根据条件
*
* @param
* @param c
* @param page
* @param pageCount
* @param condition
* @return
*/
public List selectVastByCondition(Class c, int page, int pageCount, String condition);
/**
* 分页查询 根据条件 并进行排序
*
* @param
* @param c
* @param page
* @param pageCount
* @param condition
* @param orderby
* @return
*/
public List selectVastByCondition(Class c, int page, int pageCount, String condition, String orderby);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy