org.apache.ibatis.session.Configuration.setDatabaseId()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(9.0k)|赞(0)|评价(0)|浏览(231)

本文整理了Java中org.apache.ibatis.session.Configuration.setDatabaseId()方法的一些代码示例,展示了Configuration.setDatabaseId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.setDatabaseId()方法的具体详情如下:
包路径:org.apache.ibatis.session.Configuration
类名称:Configuration
方法名:setDatabaseId

Configuration.setDatabaseId介绍

暂无

代码示例

代码示例来源:origin: baomidou/mybatis-plus

private void databaseIdProviderElement(XNode context) throws Exception {
  DatabaseIdProvider databaseIdProvider = null;
  if (context != null) {
    String type = context.getStringAttribute("type");
    // awful patch to keep backward compatibility
    if ("VENDOR".equals(type)) {
      type = "DB_VENDOR";
    }
    Properties properties = context.getChildrenAsProperties();
    databaseIdProvider = (DatabaseIdProvider) resolveClass(type).newInstance();
    databaseIdProvider.setProperties(properties);
  }
  Environment environment = configuration.getEnvironment();
  if (environment != null && databaseIdProvider != null) {
    String databaseId = databaseIdProvider.getDatabaseId(environment.getDataSource());
    configuration.setDatabaseId(databaseId);
  }
}

代码示例来源:origin: Activiti/Activiti

public Configuration initMybatisConfiguration(Environment environment, Reader reader, Properties properties) {
 XMLConfigBuilder parser = new XMLConfigBuilder(reader, "", properties);
 Configuration configuration = parser.getConfiguration();
 if(databaseType != null) {
   configuration.setDatabaseId(databaseType);
 }
 configuration.setEnvironment(environment);
 initMybatisTypeHandlers(configuration);
 initCustomMybatisMappers(configuration);
 configuration = parseMybatisConfiguration(configuration, parser);
 return configuration;
}

代码示例来源:origin: SonarSource/sonarqube

MyBatisConfBuilder(Database database) {
 this.conf = new Configuration();
 this.conf.setEnvironment(new Environment("production", createTransactionFactory(), database.getDataSource()));
 this.conf.setUseGeneratedKeys(true);
 this.conf.setLazyLoadingEnabled(false);
 this.conf.setJdbcTypeForNull(JdbcType.NULL);
 Dialect dialect = database.getDialect();
 this.conf.setDatabaseId(dialect.getId());
 this.conf.getVariables().setProperty("_true", dialect.getTrueSqlValue());
 this.conf.getVariables().setProperty("_false", dialect.getFalseSqlValue());
 this.conf.getVariables().setProperty("_from_dual", dialect.getSqlFromDual());
 this.conf.getVariables().setProperty("_scrollFetchSize", String.valueOf(dialect.getScrollDefaultFetchSize()));
 this.conf.setLocalCacheScope(LocalCacheScope.STATEMENT);
}

代码示例来源:origin: camunda/camunda-bpm-platform

private void databaseIdProviderElement(XNode context) throws Exception {
 DatabaseIdProvider databaseIdProvider = null;
 if (context != null) {
  String type = context.getStringAttribute("type");
  // awful patch to keep backward compatibility
  if ("VENDOR".equals(type)) {
    type = "DB_VENDOR";
  }
  Properties properties = context.getChildrenAsProperties();
  databaseIdProvider = (DatabaseIdProvider) resolveClass(type).newInstance();
  databaseIdProvider.setProperties(properties);
 }
 Environment environment = configuration.getEnvironment();
 if (environment != null && databaseIdProvider != null) {
  String databaseId = databaseIdProvider.getDatabaseId(environment.getDataSource());
  configuration.setDatabaseId(databaseId);
 }
}

代码示例来源:origin: org.mybatis/mybatis

private void databaseIdProviderElement(XNode context) throws Exception {
 DatabaseIdProvider databaseIdProvider = null;
 if (context != null) {
  String type = context.getStringAttribute("type");
  // awful patch to keep backward compatibility
  if ("VENDOR".equals(type)) {
    type = "DB_VENDOR";
  }
  Properties properties = context.getChildrenAsProperties();
  databaseIdProvider = (DatabaseIdProvider) resolveClass(type).newInstance();
  databaseIdProvider.setProperties(properties);
 }
 Environment environment = configuration.getEnvironment();
 if (environment != null && databaseIdProvider != null) {
  String databaseId = databaseIdProvider.getDatabaseId(environment.getDataSource());
  configuration.setDatabaseId(databaseId);
 }
}

代码示例来源:origin: chanedi/QuickProject

private void databaseIdProviderElement(XNode context) throws Exception {
 DatabaseIdProvider databaseIdProvider = null;
 if (context != null) {
  String type = context.getStringAttribute("type");
  if ("VENDOR".equals(type)) type = "DB_VENDOR"; // awful patch to keep backward compatibility
  Properties properties = context.getChildrenAsProperties();
  databaseIdProvider = (DatabaseIdProvider) resolveClass(type).newInstance();
  databaseIdProvider.setProperties(properties);
 }
 Environment environment = configuration.getEnvironment();
 if (environment != null && databaseIdProvider != null) {
  String databaseId = databaseIdProvider.getDatabaseId(environment.getDataSource());
  configuration.setDatabaseId(databaseId);
 }
}

代码示例来源:origin: org.alfresco/alfresco-repository

private void databaseIdProviderElement(XNode context) throws Exception {
  DatabaseIdProvider databaseIdProvider = null;
  if (context != null) {
    String type = context.getStringAttribute("type");
    Properties properties = context.getChildrenAsProperties();
    databaseIdProvider = (DatabaseIdProvider) resolveClass(type).newInstance();
    databaseIdProvider.setProperties(properties);
  }
  Environment environment = configuration.getEnvironment();
  if (environment != null && databaseIdProvider != null) {
    String databaseId = databaseIdProvider.getDatabaseId(environment.getDataSource());
    configuration.setDatabaseId(databaseId);
  }
}

代码示例来源:origin: org.activiti/activiti-engine

public Configuration initMybatisConfiguration(Environment environment, Reader reader, Properties properties) {
 XMLConfigBuilder parser = new XMLConfigBuilder(reader, "", properties);
 Configuration configuration = parser.getConfiguration();
 if(databaseType != null) {
   configuration.setDatabaseId(databaseType);
 }
 configuration.setEnvironment(environment);
 initMybatisTypeHandlers(configuration);
 initCustomMybatisMappers(configuration);
 configuration = parseMybatisConfiguration(configuration, parser);
 return configuration;
}

代码示例来源:origin: Alfresco/alfresco-repository

private void databaseIdProviderElement(XNode context) throws Exception {
  DatabaseIdProvider databaseIdProvider = null;
  if (context != null) {
    String type = context.getStringAttribute("type");
    Properties properties = context.getChildrenAsProperties();
    databaseIdProvider = (DatabaseIdProvider) resolveClass(type).newInstance();
    databaseIdProvider.setProperties(properties);
  }
  Environment environment = configuration.getEnvironment();
  if (environment != null && databaseIdProvider != null) {
    String databaseId = databaseIdProvider.getDatabaseId(environment.getDataSource());
    configuration.setDatabaseId(databaseId);
  }
}

代码示例来源:origin: deas/alfresco

private void databaseIdProviderElement(XNode context) throws Exception {
  DatabaseIdProvider databaseIdProvider = null;
  if (context != null) {
    String type = context.getStringAttribute("type");
    Properties properties = context.getChildrenAsProperties();
    databaseIdProvider = (DatabaseIdProvider) resolveClass(type).newInstance();
    databaseIdProvider.setProperties(properties);
  }
  Environment environment = configuration.getEnvironment();
  if (environment != null && databaseIdProvider != null) {
    String databaseId = databaseIdProvider.getDatabaseId(environment.getDataSource());
    configuration.setDatabaseId(databaseId);
  }
}

代码示例来源:origin: org.ow2.petals.flowable/flowable-engine-common

public Configuration initMybatisConfiguration(Environment environment, Reader reader, Properties properties) {
  XMLConfigBuilder parser = new XMLConfigBuilder(reader, "", properties);
  Configuration configuration = parser.getConfiguration();
  if (databaseType != null) {
    configuration.setDatabaseId(databaseType);
  }
  configuration.setEnvironment(environment);
  initCustomMybatisMappers(configuration);
  initMybatisTypeHandlers(configuration);
  configuration = parseMybatisConfiguration(parser);
  return configuration;
}

代码示例来源:origin: org.sonarsource.sonarqube/sonar-db

public MyBatisConfBuilder(Database database) {
 this.conf = new Configuration();
 this.conf.setEnvironment(new Environment("production", createTransactionFactory(), database.getDataSource()));
 this.conf.setUseGeneratedKeys(true);
 this.conf.setLazyLoadingEnabled(false);
 this.conf.setJdbcTypeForNull(JdbcType.NULL);
 Dialect dialect = database.getDialect();
 this.conf.setDatabaseId(dialect.getId());
 this.conf.getVariables().setProperty("_true", dialect.getTrueSqlValue());
 this.conf.getVariables().setProperty("_false", dialect.getFalseSqlValue());
 this.conf.getVariables().setProperty("_scrollFetchSize", String.valueOf(dialect.getScrollDefaultFetchSize()));
 this.conf.setLocalCacheScope(LocalCacheScope.STATEMENT);
}

代码示例来源:origin: org.flowable/flowable-engine-common

public Configuration initMybatisConfiguration(Environment environment, Reader reader, Properties properties) {
  XMLConfigBuilder parser = new XMLConfigBuilder(reader, "", properties);
  Configuration configuration = parser.getConfiguration();
  if (databaseType != null) {
    configuration.setDatabaseId(databaseType);
  }
  configuration.setEnvironment(environment);
  initCustomMybatisMappers(configuration);
  initMybatisTypeHandlers(configuration);
  initCustomMybatisInterceptors(configuration);
  if (isEnableLogSqlExecutionTime()) {
    initMyBatisLogSqlExecutionTimePlugin(configuration);
  }
  configuration = parseMybatisConfiguration(parser);
  return configuration;
}

相关文章

微信公众号

最新文章

更多

Configuration类方法