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

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

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

Configuration.getDefaultStatementTimeout介绍

暂无

代码示例

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

statementBuilder.resultOrdered(false);
statementBuilder.resulSets(null);
statementBuilder.timeout(configuration.getDefaultStatementTimeout());

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

statementBuilder.resultOrdered(false);
statementBuilder.resulSets(null);
statementBuilder.timeout(configuration.getDefaultStatementTimeout());

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

protected void setStatementTimeout(Statement stmt, Integer transactionTimeout) throws SQLException {
 Integer queryTimeout = null;
 if (mappedStatement.getTimeout() != null) {
  queryTimeout = mappedStatement.getTimeout();
 } else if (configuration.getDefaultStatementTimeout() != null) {
  queryTimeout = configuration.getDefaultStatementTimeout();
 }
 if (queryTimeout != null) {
  stmt.setQueryTimeout(queryTimeout);
 }
 StatementUtil.applyTransactionTimeout(stmt, queryTimeout, transactionTimeout);
}

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

protected void setStatementTimeout(Statement stmt, Integer transactionTimeout) throws SQLException {
 Integer queryTimeout = null;
 if (mappedStatement.getTimeout() != null) {
  queryTimeout = mappedStatement.getTimeout();
 } else if (configuration.getDefaultStatementTimeout() != null) {
  queryTimeout = configuration.getDefaultStatementTimeout();
 }
 if (queryTimeout != null) {
  stmt.setQueryTimeout(queryTimeout);
 }
 StatementUtil.applyTransactionTimeout(stmt, queryTimeout, transactionTimeout);
}

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

protected void setStatementTimeout(Statement stmt)
  throws SQLException {
 Integer timeout = mappedStatement.getTimeout();
 Integer defaultTimeout = configuration.getDefaultStatementTimeout();
 if (timeout != null) {
  stmt.setQueryTimeout(timeout);
 } else if (defaultTimeout != null) {
  stmt.setQueryTimeout(defaultTimeout);
 }
}

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

private void setStatementTimeout(Integer timeout, MappedStatement.Builder statementBuilder) {
 if (timeout == null) {
  timeout = configuration.getDefaultStatementTimeout();
 }
 statementBuilder.timeout(timeout);
}

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

public Builder(Configuration configuration, String id, SqlSource sqlSource, SqlCommandType sqlCommandType) {
 mappedStatement.configuration = configuration;
 mappedStatement.id = id;
 mappedStatement.sqlSource = sqlSource;
 mappedStatement.statementType = StatementType.PREPARED;
 mappedStatement.parameterMap = new ParameterMap.Builder(configuration, "defaultParameterMap", Object.class, new ArrayList<ParameterMapping>()).build();
 mappedStatement.resultMaps = new ArrayList<ResultMap>();
 mappedStatement.timeout = configuration.getDefaultStatementTimeout();
 mappedStatement.sqlCommandType = sqlCommandType;
 mappedStatement.keyGenerator = configuration.isUseGeneratedKeys()
   && SqlCommandType.INSERT.equals(sqlCommandType) ? new Jdbc3KeyGenerator() : new NoKeyGenerator();
}

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

public void testMyBatisConnectionPoolProperlyConfigured() {
 ProcessEngineConfigurationImpl config = (ProcessEngineConfigurationImpl) ProcessEngineConfiguration
  .createProcessEngineConfigurationFromResource("org/camunda/bpm/engine/test/api/cfg/connection-pool.camunda.cfg.xml");
 ProcessEngine engine = config.buildProcessEngine();
 // Expected values
 int maxActive = 25;
 int maxIdle = 10;
 int maxCheckoutTime = 30000;
 int maxWaitTime = 25000;
 Integer jdbcStatementTimeout = 300;
 assertEquals(maxActive, config.getJdbcMaxActiveConnections());
 assertEquals(maxIdle, config.getJdbcMaxIdleConnections());
 assertEquals(maxCheckoutTime, config.getJdbcMaxCheckoutTime());
 assertEquals(maxWaitTime, config.getJdbcMaxWaitTime());
 assertEquals(jdbcStatementTimeout, config.getJdbcStatementTimeout());
 // Verify that these properties are correctly set in the MyBatis datasource
 Configuration sessionFactoryConfiguration = config.getDbSqlSessionFactory().getSqlSessionFactory().getConfiguration();
 DataSource datasource = sessionFactoryConfiguration.getEnvironment().getDataSource();
 assertTrue(datasource instanceof PooledDataSource);
 PooledDataSource pooledDataSource = (PooledDataSource) datasource;
 assertEquals(maxActive, pooledDataSource.getPoolMaximumActiveConnections());
 assertEquals(maxIdle, pooledDataSource.getPoolMaximumIdleConnections());
 assertEquals(maxCheckoutTime, pooledDataSource.getPoolMaximumCheckoutTime());
 assertEquals(maxWaitTime, pooledDataSource.getPoolTimeToWait());
 assertEquals(jdbcStatementTimeout, sessionFactoryConfiguration.getDefaultStatementTimeout());
 engine.close();
}

代码示例来源:origin: com.hand.hap.cloud/hap-mybatis-mapper-starter

statementBuilder.resultOrdered(false);
statementBuilder.resulSets(null);
statementBuilder.timeout(configuration.getDefaultStatementTimeout());

代码示例来源:origin: com.github.abel533/mapper

statementBuilder.resultOrdered(false);
statementBuilder.resulSets(null);
statementBuilder.timeout(configuration.getDefaultStatementTimeout());

代码示例来源:origin: tk.mybatis/mapper-core

statementBuilder.resultOrdered(false);
statementBuilder.resulSets(null);
statementBuilder.timeout(configuration.getDefaultStatementTimeout());

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

public void testMyBatisConnectionPoolProperlyConfigured() {
 ProcessEngineConfigurationImpl config = (ProcessEngineConfigurationImpl) ProcessEngineConfiguration
  .createProcessEngineConfigurationFromResource("org/camunda/bpm/engine/test/api/cfg/connection-pool.camunda.cfg.xml");
 ProcessEngine engine = config.buildProcessEngine();
 // Expected values
 int maxActive = 25;
 int maxIdle = 10;
 int maxCheckoutTime = 30000;
 int maxWaitTime = 25000;
 Integer jdbcStatementTimeout = 300;
 assertEquals(maxActive, config.getJdbcMaxActiveConnections());
 assertEquals(maxIdle, config.getJdbcMaxIdleConnections());
 assertEquals(maxCheckoutTime, config.getJdbcMaxCheckoutTime());
 assertEquals(maxWaitTime, config.getJdbcMaxWaitTime());
 assertEquals(jdbcStatementTimeout, config.getJdbcStatementTimeout());
 // Verify that these properties are correctly set in the MyBatis datasource
 Configuration sessionFactoryConfiguration = config.getDbSqlSessionFactory().getSqlSessionFactory().getConfiguration();
 DataSource datasource = sessionFactoryConfiguration.getEnvironment().getDataSource();
 assertTrue(datasource instanceof PooledDataSource);
 PooledDataSource pooledDataSource = (PooledDataSource) datasource;
 assertEquals(maxActive, pooledDataSource.getPoolMaximumActiveConnections());
 assertEquals(maxIdle, pooledDataSource.getPoolMaximumIdleConnections());
 assertEquals(maxCheckoutTime, pooledDataSource.getPoolMaximumCheckoutTime());
 assertEquals(maxWaitTime, pooledDataSource.getPoolTimeToWait());
 assertEquals(jdbcStatementTimeout, sessionFactoryConfiguration.getDefaultStatementTimeout());
 engine.close();
}

相关文章

微信公众号

最新文章

更多

Configuration类方法