1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.builder;
17
18 import java.util.List;
19
20 import org.apache.ibatis.mapping.BoundSql;
21 import org.apache.ibatis.mapping.ParameterMapping;
22 import org.apache.ibatis.mapping.SqlSource;
23 import org.apache.ibatis.session.Configuration;
24
25
26
27
28 public class StaticSqlSource implements SqlSource {
29
30 private final String sql;
31 private final List<ParameterMapping> parameterMappings;
32 private final Configuration configuration;
33
34 public StaticSqlSource(Configuration configuration, String sql) {
35 this(configuration, sql, null);
36 }
37
38 public StaticSqlSource(Configuration configuration, String sql, List<ParameterMapping> parameterMappings) {
39 this.sql = sql;
40 this.parameterMappings = parameterMappings;
41 this.configuration = configuration;
42 }
43
44 @Override
45 public BoundSql getBoundSql(Object parameterObject) {
46 return new BoundSql(configuration, sql, parameterMappings, parameterObject);
47 }
48
49 }