本文整理了Java中org.apache.ibatis.session.Configuration.getLanguageRegistry()
方法的一些代码示例,展示了Configuration.getLanguageRegistry()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.getLanguageRegistry()
方法的具体详情如下:
包路径:org.apache.ibatis.session.Configuration
类名称:Configuration
方法名:getLanguageRegistry
暂无
代码示例来源:origin: camunda/camunda-bpm-platform
public void setDefaultScriptingLanguage(Class<?> driver) {
if (driver == null) {
driver = XMLLanguageDriver.class;
}
getLanguageRegistry().setDefaultDriverClass(driver);
}
代码示例来源:origin: org.mybatis/mybatis
public LanguageDriver getLanguageDriver(Class<? extends LanguageDriver> langClass) {
if (langClass != null) {
configuration.getLanguageRegistry().register(langClass);
} else {
langClass = configuration.getLanguageRegistry().getDefaultDriverClass();
}
return configuration.getLanguageRegistry().getDriver(langClass);
}
代码示例来源:origin: camunda/camunda-bpm-platform
public LanguageDriver getLanguageDriver(Class<?> langClass) {
if (langClass != null) {
configuration.getLanguageRegistry().register(langClass);
} else {
langClass = configuration.getLanguageRegistry().getDefaultDriverClass();
}
return configuration.getLanguageRegistry().getDriver(langClass);
}
代码示例来源:origin: org.mybatis/mybatis
public void setDefaultScriptingLanguage(Class<? extends LanguageDriver> driver) {
if (driver == null) {
driver = XMLLanguageDriver.class;
}
getLanguageRegistry().setDefaultDriverClass(driver);
}
代码示例来源:origin: hatunet/spring-data-mybatis
private LanguageDriver getLanguageDriver() {
return configuration.getLanguageRegistry().getDriver(XMLLanguageDriver.class);
}
代码示例来源:origin: yuboon/Aooms
SqlSource sqlSource = configuration.getLanguageRegistry().getDefaultDriver().createSqlSource(mappedStatement.getConfiguration(), sql, Map.class);
BoundSql boundSql = sqlSource.getBoundSql(parameterObject);
代码示例来源:origin: yuboon/Aooms
SqlSource sqlSource = configuration.getLanguageRegistry().getDefaultDriver().createSqlSource(mappedStatement.getConfiguration(), sql, Map.class);
BoundSql boundSql = sqlSource.getBoundSql(parameterObject);
代码示例来源:origin: yuboon/Aooms
@Override
public void process() {
MappedStatement mappedStatement = MetaObjectAssistant.getMappedStatement(metaObject);
Object parameterObject = MetaObjectAssistant.getParameterObject(metaObject);
Record record = (Record) parameterObject;
String tableName = record.getGeneral(MyBatisConst.TABLE_NAME_PLACEHOLDER);
String pkName = record.getGeneralOrDefault(MyBatisConst.TABLE_PK_NAME_PLACEHOLDER, AoomsVar.ID);
Object pkValue = record.get(pkName);
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(" delete from ");
stringBuilder.append(tableName); // tableName
stringBuilder.append(" where "+ pkName +" = #{"+ pkName +"} ");
String sql = stringBuilder.toString();
// SqlSource sqlSource = new XMLLanguageDriver().createSqlSource(mappedStatement.getConfiguration(), sql, Map.class);
Configuration configuration = MetaObjectAssistant.getConfiguration(metaObject);
SqlSource sqlSource = configuration.getLanguageRegistry().getDefaultDriver().createSqlSource(mappedStatement.getConfiguration(), sql, Map.class);
BoundSql boundSql = sqlSource.getBoundSql(parameterObject);
MetaObjectAssistant.setDelegateBoundSql(metaObject,boundSql);
MetaObjectAssistant.setDelegateParameterHandlerBoundSql(metaObject,boundSql);
}
代码示例来源:origin: yuboon/Aooms
public MappedStatement getRecordFindByPkMappedStatment() {
//SqlSource sqlSource = getSqlSource("Record FindByPk MappedStatment");
final String script = "select * from ${"+ MyBatisConst.TABLE_NAME_PLACEHOLDER +"} where " + "${"+ MyBatisConst.TABLE_PK_NAME_PLACEHOLDER +"}" + " = #{"+ MyBatisConst.TABLE_PK_VALUE_PLACEHOLDER +"}";
SqlSource sqlSource = configuration.getLanguageRegistry().getDefaultDriver().createSqlSource(configuration, script, Map.class);
/*SqlSource sqlSource = new SqlSource() {
@Override
public BoundSql getBoundSql(Object parameterObject) {
ParameterMapping.Builder tableName = new ParameterMapping.Builder(configuration,MyBatisConst.TABLE_NAME_PLACEHOLDER,Object.class);
ParameterMapping.Builder pkName = new ParameterMapping.Builder(configuration,MyBatisConst.TABLE_PK_NAME_PLACEHOLDER,Object.class);
ParameterMapping.Builder pkValue = new ParameterMapping.Builder(configuration,MyBatisConst.TABLE_PK_VALUE_PLACEHOLDER,Object.class);
List<ParameterMapping> parameterMappingList = Lists.newArrayList();
parameterMappingList.add(tableName.build());
parameterMappingList.add(pkName.build());
parameterMappingList.add(pkValue.build());
return new BoundSql(configuration, script, parameterMappingList, parameterObject);
}
};*/
MappedStatement.Builder statementBuilder = new MappedStatement.Builder(configuration, MyBatisConst.MS_RECORD_FIND_BY_PK, sqlSource, SqlCommandType.SELECT);
ResultMap.Builder builder = new ResultMap.Builder(configuration,MyBatisConst.MS_RECORD_FIND_BY_PK + "-Inline",Record.class, Lists.newArrayList());
statementBuilder.resultMaps(Lists.newArrayList(builder.build()));
MappedStatement mappedStatement = statementBuilder.build();
return mappedStatement;
}
代码示例来源:origin: com.intoverflow.booster/booster-config
private void addRegistry(@Autowired SqlSessionFactory sqlSessionFactory) {
org.apache.ibatis.session.Configuration configuration = sqlSessionFactory.getConfiguration();
configuration.getLanguageRegistry().register(VelocityLangDriver.class);
configuration.getTypeAliasRegistry().registerAlias(VelocityLangDriver.class);
configuration.getTypeAliasRegistry().registerAlias(BlankableEnumTypeHandler.class);
configuration.getTypeAliasRegistry().registerAlias(BlankableEnumOrdinalTypeHandler.class);
/*TypeHandlerRegistry typeHandlerRegistry = sqlSessionFactory.getConfiguration().getTypeHandlerRegistry();
typeHandlerRegistry.register(BigDecimalArrayTypeHandler.class);
typeHandlerRegistry.register(BooleanArrayTypeHandler.class);
typeHandlerRegistry.register(CharacterArrayTypeHandler.class);
typeHandlerRegistry.register(FloatArrayTypeHandler.class);
typeHandlerRegistry.register(IntegerArrayTypeHandler.class);
typeHandlerRegistry.register(LongArrayTypeHandler.class);
typeHandlerRegistry.register(ShortArrayTypeHandler.class);
typeHandlerRegistry.register(StringArrayTypeHandler.class);*/
}
}
内容来源于网络,如有侵权,请联系作者删除!