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

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

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

Configuration.setLogImpl介绍

暂无

代码示例

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

private void loadCustomLogImpl(Properties props) {
  Class<? extends Log> logImpl = resolveClass(props.getProperty("logImpl"));
  configuration.setLogImpl(logImpl);
}

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

private void loadCustomLogImpl(Properties props) {
 Class<? extends Log> logImpl = resolveClass(props.getProperty("logImpl"));
 configuration.setLogImpl(logImpl);
}

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

private void settingsElement(Properties props) throws Exception {
 configuration.setAutoMappingBehavior(AutoMappingBehavior.valueOf(props.getProperty("autoMappingBehavior", "PARTIAL")));
 configuration.setAutoMappingUnknownColumnBehavior(AutoMappingUnknownColumnBehavior.valueOf(props.getProperty("autoMappingUnknownColumnBehavior", "NONE")));
 configuration.setCacheEnabled(booleanValueOf(props.getProperty("cacheEnabled"), true));
 configuration.setProxyFactory((ProxyFactory) createInstance(props.getProperty("proxyFactory")));
 configuration.setLazyLoadingEnabled(booleanValueOf(props.getProperty("lazyLoadingEnabled"), false));
 configuration.setAggressiveLazyLoading(booleanValueOf(props.getProperty("aggressiveLazyLoading"), false));
 configuration.setMultipleResultSetsEnabled(booleanValueOf(props.getProperty("multipleResultSetsEnabled"), true));
 configuration.setUseColumnLabel(booleanValueOf(props.getProperty("useColumnLabel"), true));
 configuration.setUseGeneratedKeys(booleanValueOf(props.getProperty("useGeneratedKeys"), false));
 configuration.setDefaultExecutorType(ExecutorType.valueOf(props.getProperty("defaultExecutorType", "SIMPLE")));
 configuration.setDefaultStatementTimeout(integerValueOf(props.getProperty("defaultStatementTimeout"), null));
 configuration.setDefaultFetchSize(integerValueOf(props.getProperty("defaultFetchSize"), null));
 configuration.setMapUnderscoreToCamelCase(booleanValueOf(props.getProperty("mapUnderscoreToCamelCase"), false));
 configuration.setSafeRowBoundsEnabled(booleanValueOf(props.getProperty("safeRowBoundsEnabled"), false));
 configuration.setLocalCacheScope(LocalCacheScope.valueOf(props.getProperty("localCacheScope", "SESSION")));
 configuration.setJdbcTypeForNull(JdbcType.valueOf(props.getProperty("jdbcTypeForNull", "OTHER")));
 configuration.setLazyLoadTriggerMethods(stringSetValueOf(props.getProperty("lazyLoadTriggerMethods"), "equals,clone,hashCode,toString"));
 configuration.setSafeResultHandlerEnabled(booleanValueOf(props.getProperty("safeResultHandlerEnabled"), true));
 configuration.setDefaultScriptingLanguage(resolveClass(props.getProperty("defaultScriptingLanguage")));
 configuration.setCallSettersOnNulls(booleanValueOf(props.getProperty("callSettersOnNulls"), false));
 configuration.setUseActualParamName(booleanValueOf(props.getProperty("useActualParamName"), true));
 configuration.setReturnInstanceForEmptyRow(booleanValueOf(props.getProperty("returnInstanceForEmptyRow"), false));
 configuration.setLogPrefix(props.getProperty("logPrefix"));
 @SuppressWarnings("unchecked")
 Class<? extends Log> logImpl = (Class<? extends Log>)resolveClass(props.getProperty("logImpl"));
 configuration.setLogImpl(logImpl);
 configuration.setConfigurationFactory(resolveClass(props.getProperty("configurationFactory")));
}

代码示例来源: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: heibaiying/spring-samples-for-all

/***
   * 自定义会话工厂
   * @param dataSource 数据源
   * @return :自定义的会话工厂
   */
  private SqlSessionFactory createSqlSessionFactory(DataSource dataSource) throws Exception {
    SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
    factoryBean.setDataSource(dataSource);
    factoryBean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(MAPPER_LOCATION));
    // 其他可配置项(包括是否打印sql,是否开启驼峰命名等)
    org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
    configuration.setMapUnderscoreToCamelCase(true);
    configuration.setLogImpl(StdOutImpl.class);
    factoryBean.setConfiguration(configuration);
    /* *
     * 采用个如下方式配置属性的时候一定要保证已经进行数据源的配置(setDataSource)和数据源和MapperLocation配置(setMapperLocations)
     * factoryBean.getObject().getConfiguration().setMapUnderscoreToCamelCase(true);
     * factoryBean.getObject().getConfiguration().setLogImpl(StdOutImpl.class);
     **/
    return factoryBean.getObject();
  }
}

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

configuration.setCallSettersOnNulls(booleanValueOf(props.getProperty("callSettersOnNulls"), false));
configuration.setLogPrefix(props.getProperty("logPrefix"));
configuration.setLogImpl(resolveClass(props.getProperty("logImpl")));

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

configuration.setCallSettersOnNulls(booleanValueOf(props.getProperty("callSettersOnNulls"), false));
configuration.setLogPrefix(props.getProperty("logPrefix"));
configuration.setLogImpl(resolveClass(props.getProperty("logImpl")));

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

configuration.setCallSettersOnNulls(booleanValueOf(props.getProperty("callSettersOnNulls"), false));
configuration.setLogPrefix(props.getProperty("logPrefix"));
configuration.setLogImpl(resolveClass(props.getProperty("logImpl")));

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

configuration.setCallSettersOnNulls(booleanValueOf(props.getProperty("callSettersOnNulls"), false));
configuration.setLogPrefix(props.getProperty("logPrefix"));
configuration.setLogImpl(resolveClass(props.getProperty("logImpl")));
configuration.setConfigurationFactory(resolveClass(props.getProperty("configurationFactory")));

相关文章

Configuration类方法