![JAR search and dependency download from the Maven repository](/logo.png)
cn.sylinx.hbatis.ext.mirage.repository.BaseRepository Maven / Gradle / Ivy
package cn.sylinx.hbatis.ext.mirage.repository;
import java.util.List;
import java.util.Map;
import cn.sylinx.hbatis.ext.res.ClasspathSqlResource;
public interface BaseRepository extends Repository {
/**
* 执行脚本
*
* @param resource
* @param params
* @return
*/
boolean execute(ClasspathSqlResource resource, Map params);
/**
* 执行脚本
*
* @param resource
* @return
*/
boolean execute(ClasspathSqlResource resource);
/**
* 查询对象列表
*
* @param resource
* @param params
* @return
*/
List queryList(ClasspathSqlResource resource, Map params, Class clz);
/**
* 查询对象列表
*
* @param resource
* @return
*/
List queryList(ClasspathSqlResource resource, Class clz);
/**
* 查询对象
*
* @param resource
* @param params
* @return
*/
T queryFirst(ClasspathSqlResource resource, Map params, Class clz);
/**
* 查询对象
*
* @param resource
* @return
*/
T queryFirst(ClasspathSqlResource resource, Class clz);
/**
* 查询对象列表
*
* @param resource
* @param params
* @return
*/
List queryListWithCache(ClasspathSqlResource resource, Map params, Class clz);
/**
* 查询对象列表
*
* @param resource
* @return
*/
List queryListWithCache(ClasspathSqlResource resource, Class clz);
/**
* 查询对象
*
* @param resource
* @param params
* @return
*/
T queryFirstWithCache(ClasspathSqlResource resource, Map params, Class clz);
/**
* 查询对象
*
* @param resource
* @return
*/
T queryFirstWithCache(ClasspathSqlResource resource, Class clz);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy