1. package com.example.aninbatis.executor;
    2. import com.example.aninbatis.config.Configuration;
    3. import com.example.aninbatis.config.MappedStatement;
    4. import java.util.List;
    5. /**
    6. * 执行器
    7. */
    8. public interface Executor {
    9. /**
    10. *
    11. * @param mappedStatement
    12. * 获取sql语句和入参出参等信息
    13. * @param configuration
    14. * 获取数据源对象
    15. * @param param
    16. * 入参对象
    17. * @return
    18. */
    19. <T> List<T> query(MappedStatement mappedStatement, Configuration configuration, Object param);
    20. }