1. package com.example.aninbatis.sqlsource;
    2. import java.util.List;
    3. /**
    4. * 封装DynamicSqlSource和RawSqlSource处理之后的结果
    5. */
    6. public class StaticSqlSource implements SqlSource {
    7. private String sql;
    8. private List<ParameterMapping> parameterMappings;
    9. public StaticSqlSource(String sql, List<ParameterMapping> parameterMappings) {
    10. super();
    11. this.sql = sql;
    12. this.parameterMappings = parameterMappings;
    13. }
    14. @Override
    15. public BoundSql getBoundSql(Object param) {
    16. return new BoundSql(sql, parameterMappings);
    17. }
    18. }