cn.sylinx.hbatis.db.common.HbatisService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hbatis-core Show documentation
Show all versions of hbatis-core Show documentation
hbatis is a simple orm framework
The newest version!
package cn.sylinx.hbatis.db.common;
import java.util.List;
import java.util.Map;
import cn.sylinx.hbatis.db.cache.CacheQuery;
import cn.sylinx.hbatis.db.dialect.Dialect;
import cn.sylinx.hbatis.ext.res.ClasspathSqlResource;
/**
* 数据库操作接口
*
* @author han
*
*/
public interface HbatisService extends DbMapper, DbOper {
/**
* 使用特定的数据库操作对象
*
* @param dataSourceName 数据源名称
* @return HbatisService
*/
public HbatisService use(String dataSourceName);
/**
* 数据源
*
* @return
*/
public String getDatasourceName();
/**
* DB类型
*
* @return
*/
public Dialect getDialect();
/**
* 使用缓存查询
*
* @return
*/
CacheQuery withCache();
/**
* 自定义操作
*
* @param callable
* @return
*/
public T call(Callable callable);
/**
* 查询Map列表
*
* @param sqlId
* @param params
* @return
*/
public List