titan.lightbatis.service.LightbatisQueryTemplate Maven / Gradle / Ivy
package titan.lightbatis.service;
import lombok.extern.slf4j.Slf4j;
import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import titan.lightbatis.mapper.MapperManager;
import titan.lightbatis.mybatis.meta.StatementFragment;
import titan.lightbatis.result.Page;
import titan.lightbatis.result.PageList;
import java.util.*;
@Slf4j
@Service
public class LightbatisQueryTemplate {
@Autowired
private SqlSessionTemplate sessionTemplate = null;
/**
*
* @param statementId Mybatis 的查询ID
* @param params 查询的条件参数
* @param page 分页
* @param fetchMappingColumn 获取这个查询的映射信息。
* @return
*/
public List