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

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

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

Configuration.<init>介绍

暂无

代码示例

代码示例来源:origin: abel533/Mapper

private void applyConfiguration(SqlSessionFactoryBean factory) {
  Configuration configuration = this.properties.getConfiguration();
  if (configuration == null && !StringUtils.hasText(this.properties.getConfigLocation())) {
    configuration = new Configuration();
  }
  if (configuration != null && !CollectionUtils.isEmpty(this.configurationCustomizers)) {
    for (ConfigurationCustomizer customizer : this.configurationCustomizers) {
      customizer.customize(configuration);
    }
  }
  factory.setConfiguration(configuration);
}

代码示例来源:origin: 527515025/springBoot

@Bean(name = "sqlSessionFactory")
public SqlSessionFactoryBean sqlSessionFactory(
    ApplicationContext applicationContext) throws Exception {
  SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
  sessionFactory.setDataSource(dataSource);
  org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
  configuration.setMapUnderscoreToCamelCase(true);
  configuration.setJdbcTypeForNull(JdbcType.NULL);
  sessionFactory.setMapperLocations(applicationContext.getResources("classpath:mapper/*.xml"));
  return sessionFactory;
}

代码示例来源: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: 527515025/springBoot

@Bean(name = "sqlSessionFactory")
  public SqlSessionFactoryBean sqlSessionFactory(
      ApplicationContext applicationContext) throws Exception {
    SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
    sessionFactory.setDataSource(dataSource);

    org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
    configuration.setMapUnderscoreToCamelCase(true);
    configuration.setJdbcTypeForNull(JdbcType.NULL);
    configuration.setLogImpl(org.apache.ibatis.logging.log4j.Log4jImpl.class);//use log4j log
    sessionFactory.setConfiguration(configuration);
    sessionFactory.setMapperLocations(applicationContext.getResources("classpath:com/yy/example/mapper/*.xml"));
//
//        Properties prop = new Properties();
//        prop.setProperty("supportMethodsArguments","true");
//        prop.setProperty("rowBoundsWithCount", "true");
//        prop.setProperty("params","pageNum=pageNum;pageSize=pageSize;");
//        PageInterceptor pi = new PageInterceptor();
//        pi.setProperties(prop);
//        sessionFactory.setPlugins(new Interceptor[]{pi});

    return sessionFactory;
  }

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

Configuration randomConfiguration = new Configuration();

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

private XMLConfigBuilder(XPathParser parser, String environment, Properties props) {
 super(new Configuration());
 ErrorContext.instance().resource("SQL Mapper Configuration");
 this.configuration.setVariables(props);
 this.parsed = false;
 this.environment = environment;
 this.parser = parser;
}

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

private XMLConfigBuilder(XPathParser parser, String environment, Properties props) {
 super(new Configuration());
 ErrorContext.instance().resource("SQL Mapper Configuration");
 this.configuration.setVariables(props);
 this.parsed = false;
 this.environment = environment;
 this.parser = parser;
}

代码示例来源:origin: mybatis-book/book

public static void main(String[] args) throws IOException {
  UnpooledDataSource dataSource = new UnpooledDataSource(
      "com.mysql.jdbc.Driver", 
      "jdbc:mysql://localhost:3306/mybatis", 
      "root", 
      "");
  TransactionFactory transactionFactory = new JdbcTransactionFactory();
  Environment environment = new Environment("Java", transactionFactory, dataSource);
  
  Configuration configuration = new Configuration(environment);
  configuration.getTypeAliasRegistry().registerAliases("tk.mybatis.simple.model");
  configuration.setLogImpl(Log4jImpl.class);
  
  InputStream inputStream = Resources.getResourceAsStream("tk/mybatis/simple/mapper/CountryMapper.xml");
  XMLMapperBuilder mapperParser = new XMLMapperBuilder(inputStream, configuration, "tk/mybatis/simple/mapper/CountryMapper.xml", configuration.getSqlFragments());
  mapperParser.parse();
  
  SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration);
  SqlSession sqlSession = sqlSessionFactory.openSession();
  try {
    List<Country> countryList = sqlSession.selectList("selectAll");
    printCountryList(countryList);
  } finally {
    sqlSession.close();
  }
}

代码示例来源:origin: tk.mybatis/mapper-spring-boot-autoconfigure

private void applyConfiguration(SqlSessionFactoryBean factory) {
  Configuration configuration = this.properties.getConfiguration();
  if (configuration == null && !StringUtils.hasText(this.properties.getConfigLocation())) {
    configuration = new Configuration();
  }
  if (configuration != null && !CollectionUtils.isEmpty(this.configurationCustomizers)) {
    for (ConfigurationCustomizer customizer : this.configurationCustomizers) {
      customizer.customize(configuration);
    }
  }
  factory.setConfiguration(configuration);
}

代码示例来源:origin: org.mybatis.spring.boot/mybatis-spring-boot-autoconfigure

private void applyConfiguration(SqlSessionFactoryBean factory) {
 Configuration configuration = this.properties.getConfiguration();
 if (configuration == null && !StringUtils.hasText(this.properties.getConfigLocation())) {
  configuration = new Configuration();
 }
 if (configuration != null && !CollectionUtils.isEmpty(this.configurationCustomizers)) {
  for (ConfigurationCustomizer customizer : this.configurationCustomizers) {
   customizer.customize(configuration);
  }
 }
 factory.setConfiguration(configuration);
}

代码示例来源:origin: com.lodsve/lodsve-mybatis

@Bean
public SqlSessionFactory sqlSessionFactory(@Qualifier(DATA_SOURCE_BEAN_NAME) DataSource dataSource) throws Exception {
  SqlSessionFactoryBean factory = new SqlSessionFactoryBean();
  factory.setDataSource(dataSource);
  if (ArrayUtils.isNotEmpty(interceptors)) {
    factory.setPlugins(interceptors);
  }
  Configuration configuration = new Configuration();
  customizers.forEach(c -> c.customize(configuration));
  factory.setConfiguration(configuration);
  return factory.getObject();
}

代码示例来源:origin: youtongluan/sumk

static SqlSessionFactory create(String dbName) throws Exception {
  SqlSessionFactory sessionFactory = new SqlSessionFactory();
  sessionFactory.db = dbName;
  List<ConfigurationFactory> confFactorys = IOC.getBeans(ConfigurationFactory.class);
  if (confFactorys != null && confFactorys.size() > 0) {
    for (ConfigurationFactory f : confFactorys) {
      Configuration conf = f.create(dbName);
      if (conf != null) {
        sessionFactory.configuration = conf;
        return sessionFactory.sqlParse();
      }
    }
  }
  sessionFactory.configuration = new Configuration();
  return sessionFactory.sqlParse();
}

代码示例来源:origin: Meituan-Dianping/Leaf

public IDAllocDaoImpl(DataSource dataSource) {
  TransactionFactory transactionFactory = new JdbcTransactionFactory();
  Environment environment = new Environment("development", transactionFactory, dataSource);
  Configuration configuration = new Configuration(environment);
  configuration.addMapper(IDAllocMapper.class);
  sqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration);
}

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

public HierarchicalXMLConfigBuilder(HierarchicalResourceLoader resourceLoader, InputStream inputStream, String environment, Properties props)
{
  super(new Configuration());
  
  // EXTENDED
  this.resourceLoader = resourceLoader;
  
  ErrorContext.instance().resource("SQL Mapper Configuration");
  this.configuration.setVariables(props);
  this.parsed = false;
  this.environment = environment;
  this.parser = new XPathParser(inputStream, true, props, new XMLMapperEntityResolver());
}

代码示例来源:origin: org.apache.ibatis/ibatis-core

public XMLConfigBuilder(Reader reader, String environment, Properties props) {
 super(new Configuration());
 ErrorContext.instance().resource("SQL Mapper Configuration");
 this.configuration.setVariables(props);
 this.parsed = false;
 this.environment = environment;
 this.parser = new XPathParser(reader, true, new XMLMapperEntityResolver(), props);
}

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

public HierarchicalXMLConfigBuilder(HierarchicalResourceLoader resourceLoader, InputStream inputStream, String environment, Properties props)
{
  super(new Configuration());
  
  // EXTENDED
  this.resourceLoader = resourceLoader;
  
  ErrorContext.instance().resource("SQL Mapper Configuration");
  this.configuration.setVariables(props);
  this.parsed = false;
  this.environment = environment;
  this.parser = new XPathParser(inputStream, true, props, new XMLMapperEntityResolver());
}

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

public HierarchicalXMLConfigBuilder(HierarchicalResourceLoader resourceLoader, InputStream inputStream, String environment, Properties props)
{
  super(new Configuration());
  
  // EXTENDED
  this.resourceLoader = resourceLoader;
  
  ErrorContext.instance().resource("SQL Mapper Configuration");
  this.configuration.setVariables(props);
  this.parsed = false;
  this.environment = environment;
  this.parser = new XPathParser(inputStream, true, props, new XMLMapperEntityResolver());
}

代码示例来源: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: jneat/mybatis-jackson

protected static SqlSessionFactory setUpDb(DataSource ds, String initSql) throws SQLException, IOException {
    try (final Connection cnx = ds.getConnection(); final Statement st = cnx.createStatement()) {
      st.execute(getResourceAsString(initSql));
    }

    // Init mybatis
    TransactionFactory transactionFactory = new JdbcTransactionFactory();
    Environment environment = new Environment("jneat", transactionFactory, ds);
    Configuration configuration = new Configuration(environment);
    configuration.getTypeHandlerRegistry().register("com.github.jneat.mybatis");
    configuration.addMapper(JsonMapper.class);

    return new SqlSessionFactoryBuilder().build(configuration);
  }
}

代码示例来源:origin: jneat/mybatis-types

static synchronized void setupSessionFactoryBuilder(DataSource ds) {
  TransactionFactory transactionFactory = new JdbcTransactionFactory();
  Environment environment = new Environment("jneat", transactionFactory, ds);
  Configuration configuration = new Configuration(environment);
  configuration.getTypeHandlerRegistry().register("com.github.jneat.mybatis");
  configuration.setMapUnderscoreToCamelCase(true);
  // Add Mappers
  configuration.addMapper(TypesMapper.class);
  configuration.addMapper(ArraysMapper.class);
  configuration.addMapper(TimeMapper.class);
  ssf = new SqlSessionFactoryBuilder().build(configuration);
}

相关文章

微信公众号

最新文章

更多

Configuration类方法