Skip to content

Commit 562fa24

Browse files
committed
configuration variables support in templates. Close #11
1 parent e38e678 commit 562fa24

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/main/java/org/mybatis/scripting/velocity/SQLScriptSource.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ public class SQLScriptSource implements SqlSource {
2727
protected static final String PARAMETER_OBJECT_KEY = "_parameter";
2828
protected static final String DATABASE_ID_KEY = "_databaseId";
2929
protected static final String MAPPING_COLLECTOR_KEY = "_pmc";
30+
protected static final String VARIABLES_KEY = "_vars";
3031

3132
private static int templateIndex = 0;
3233

@@ -51,6 +52,7 @@ public BoundSql getBoundSql(Object parameterObject) {
5152
context.put(DATABASE_ID_KEY, configuration.getDatabaseId());
5253
context.put(PARAMETER_OBJECT_KEY, parameterObject);
5354
context.put(MAPPING_COLLECTOR_KEY, pmc);
55+
context.put(VARIABLES_KEY, configuration.getVariables());
5456

5557
final String sql = VelocityFacade.apply(compiledScript, context);
5658
BoundSql boundSql = new BoundSql(configuration, sql, pmc.getParameterMappings(), parameterObject);

0 commit comments

Comments
 (0)