Example usage for org.apache.ibatis.parsing GenericTokenParser parse

List of usage examples for org.apache.ibatis.parsing GenericTokenParser parse

Introduction

In this page you can find the example usage for org.apache.ibatis.parsing GenericTokenParser parse.

Prototype

public String parse(String text) 

Source Link

Usage

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 . ja v a 2  s.  com
    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);
    parameterMappingSources = handler.getParameterMappingSources();
}