com.itxiaoer.commons.orm.service.BasicSpecificationExecutor Maven / Gradle / Ivy
package com.itxiaoer.commons.orm.service;
import com.itxiaoer.commons.core.page.PageResponse;
import com.itxiaoer.commons.core.page.Paging;
import com.itxiaoer.commons.core.page.Sort;
import java.util.List;
/**
* 多条件查询接口
*
* @author : liuyk
*/
@SuppressWarnings("unused")
public interface BasicSpecificationExecutor {
/**
* 查询所有的对象
*
* @param query 多条件查询对象
* @param 任意查询对象
* @return list
*/
List listByWhere(T query);
/**
* 查询所有的对象
*
* @param query 多条件查询对象
* @param sorts 排序对象
* @param 任意查询对象
* @return list
*/
List listByWhere(T query, Sort... sorts);
/**
* 查询所有的对象
*
* @param query 多条件查询对象
* @param paging
* @return list
*/
PageResponse listByWhere(T query);
/**
* 查询所有的对象
*
* @param query 多条件查询对象
* @param query
* @param paging paging
* @return list
*/
PageResponse listByWhere(T query, Paging paging);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy