本文整理汇总了Java中org.apache.ibatis.parsing.GenericTokenParser.parse方法的典型用法代码示例。如果您正苦于以下问题:Java GenericTokenParser.parse方法的具体用法?Java GenericTokenParser.parse怎么用?Java GenericTokenParser.parse使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.ibatis.parsing.GenericTokenParser
的用法示例。
在下文中一共展示了GenericTokenParser.parse方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: parse
import org.apache.ibatis.parsing.GenericTokenParser; //导入方法依赖的package包/类
public SqlSource parse(String originalSql, Class<?> parameterType, Map<String, Object> additionalParameters) {
ParameterMappingTokenHandler handler = new ParameterMappingTokenHandler(configuration, parameterType, additionalParameters);
//替换#{}中间的部分,如何替换,逻辑在ParameterMappingTokenHandler
GenericTokenParser parser = new GenericTokenParser("#{", "}", handler);
String sql = parser.parse(originalSql);
//返回静态SQL源码
return new StaticSqlSource(configuration, sql, handler.getParameterMappings());
}
示例2: isDynamic
import org.apache.ibatis.parsing.GenericTokenParser; //导入方法依赖的package包/类
public boolean isDynamic() {
DynamicCheckerTokenParser checker = new DynamicCheckerTokenParser();
GenericTokenParser parser = createParser(checker);
parser.parse(text);
return checker.isDynamic();
}
示例3: parse
import org.apache.ibatis.parsing.GenericTokenParser; //导入方法依赖的package包/类
public SqlSource parse(String originalSql, Class<?> parameterType, Map<String, Object> additionalParameters) {
ParameterMappingTokenHandler handler = new ParameterMappingTokenHandler(configuration, parameterType, additionalParameters);
GenericTokenParser parser = new GenericTokenParser("#{", "}", handler);
String sql = parser.parse(originalSql);
return new StaticSqlSource(configuration, sql, handler.getParameterMappings());
}
示例4: parse
import org.apache.ibatis.parsing.GenericTokenParser; //导入方法依赖的package包/类
public SqlSource parse(String originalSql, Class<?> parameterType) {
ParameterMappingTokenHandler handler = new ParameterMappingTokenHandler(configuration, parameterType);
GenericTokenParser parser = new GenericTokenParser("@{", "}", handler);
String sql = parser.parse(originalSql);
return new StaticSqlSource(configuration, sql, handler.getParameterMappings());
}
示例5: ParameterMappingSourceParser
import org.apache.ibatis.parsing.GenericTokenParser; //导入方法依赖的package包/类
public ParameterMappingSourceParser(Configuration configuration, String script, Class<?> parameterType) {
ParameterMappingTokenHandler handler = new ParameterMappingTokenHandler(configuration, parameterType);
GenericTokenParser parser = new GenericTokenParser("@{", "}", handler);
this.sql = parser.parse(script);
this.parameterMappingSources = handler.getParameterMappingSources();
}