List of usage examples for org.apache.ibatis.parsing GenericTokenParser GenericTokenParser
public GenericTokenParser(String openToken, String closeToken, TokenHandler handler)
From source file:com.playersun.jbf.common.persistence.mybatis.builder.SearchableSqlSourceBuilder.java
License:Apache License
public SqlSource parse(String originalSql, Class<?> parameterType, Map<String, Object> additionalParameters, List<ParameterMapping> oldMappings) { ParameterMappingTokenHandler handler = new ParameterMappingTokenHandler(configuration, parameterType, additionalParameters);/*from w w w. j a v a 2 s .c o m*/ GenericTokenParser parser = new GenericTokenParser("#{", "}", handler); String sql = parser.parse(originalSql); List<ParameterMapping> newMappings = Lists.newArrayList(oldMappings); newMappings.addAll(handler.getParameterMappings()); return new StaticSqlSource(configuration, sql, newMappings); }
From source file:org.mybatis.scripting.velocity.ParameterMappingSourceParser.java
License:Apache License
public ParameterMappingSourceParser(Configuration configuration, String script, Class<?> parameterType) { ParameterMappingTokenHandler handler = new ParameterMappingTokenHandler(configuration, parameterType); GenericTokenParser parser = new GenericTokenParser("@{", "}", handler); sql = parser.parse(script);//from ww w . jav a 2s. co m parameterMappingSources = handler.getParameterMappingSources(); }