當前位置: 首頁>>代碼示例>>Java>>正文


Java Environment.Builder方法代碼示例

本文整理匯總了Java中org.apache.ibatis.mapping.Environment.Builder方法的典型用法代碼示例。如果您正苦於以下問題:Java Environment.Builder方法的具體用法?Java Environment.Builder怎麽用?Java Environment.Builder使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.apache.ibatis.mapping.Environment的用法示例。


在下文中一共展示了Environment.Builder方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: environmentsElement

import org.apache.ibatis.mapping.Environment; //導入方法依賴的package包/類
private void environmentsElement(XNode context) throws Exception {
    if (context != null) {
        if (environment == null) {
            environment = context.getStringAttribute("default");
        }
        for (XNode child : context.getChildren()) {
            String id = child.getStringAttribute("id");
            if (isSpecifiedEnvironment(id)) {
                TransactionFactory txFactory = transactionManagerElement(child.evalNode("transactionManager"));
                DataSourceFactory dsFactory = dataSourceElement(child.evalNode("dataSource"));
                DataSource dataSource = dsFactory.getDataSource();
                Environment.Builder environmentBuilder = new Environment.Builder(id)
                        .transactionFactory(txFactory)
                        .dataSource(dataSource);
                configuration.setEnvironment(environmentBuilder.build());
            }
        }
    }
}
 
開發者ID:Caratacus,項目名稱:mybatis-plus-mini,代碼行數:20,代碼來源:MybatisXMLConfigBuilder.java

示例2: environmentsElement

import org.apache.ibatis.mapping.Environment; //導入方法依賴的package包/類
private void environmentsElement(XNode context) throws Exception {
  if (context != null) {
    if (environment == null) {
      environment = context.getStringAttribute("default");
    }
    for (XNode child : context.getChildren()) {
      String id = child.getStringAttribute("id");
      if (isSpecifiedEnvironment(id)) {
        TransactionFactory txFactory = transactionManagerElement(child.evalNode("transactionManager"));
        DataSourceFactory dsFactory = dataSourceElement(child.evalNode("dataSource"));
        DataSource dataSource = dsFactory.getDataSource();
        Environment.Builder environmentBuilder = new Environment.Builder(id)
            .transactionFactory(txFactory)
            .dataSource(dataSource);
        configuration.setEnvironment(environmentBuilder.build());
      }
    }
  }
}
 
開發者ID:yuexiahandao,項目名稱:MybatisCode,代碼行數:20,代碼來源:XMLConfigBuilder.java

示例3: environmentsElement

import org.apache.ibatis.mapping.Environment; //導入方法依賴的package包/類
private void environmentsElement(XNode context) throws Exception {
	if (context != null) {
		if (environment == null) {
			environment = context.getStringAttribute("default");
		}
		for (XNode child : context.getChildren()) {
			String id = child.getStringAttribute("id");
			if (isSpecifiedEnvironment(id)) {
				TransactionFactory txFactory = transactionManagerElement(child.evalNode("transactionManager"));
				DataSourceFactory dsFactory = dataSourceElement(child.evalNode("dataSource"));
				DataSource dataSource = dsFactory.getDataSource();
				Environment.Builder environmentBuilder = new Environment.Builder(id)
						.transactionFactory(txFactory)
						.dataSource(dataSource);
				configuration.setEnvironment(environmentBuilder.build());
			}
		}
	}
}
 
開發者ID:whatlookingfor,項目名稱:spring-boot-sample,代碼行數:20,代碼來源:XMLConfigBuilder.java

示例4: environmentsElement

import org.apache.ibatis.mapping.Environment; //導入方法依賴的package包/類
private void environmentsElement(XNode context) throws Exception {
  if (context != null) {
    if (environment == null) {
      environment = context.getStringAttribute("default");
    }
    for (XNode child : context.getChildren()) {
      String id = child.getStringAttribute("id");
//循環比較id是否就是指定的environment
      if (isSpecifiedEnvironment(id)) {
        //7.1事務管理器
        TransactionFactory txFactory = transactionManagerElement(child.evalNode("transactionManager"));
        //7.2數據源
        DataSourceFactory dsFactory = dataSourceElement(child.evalNode("dataSource"));
        DataSource dataSource = dsFactory.getDataSource();
        Environment.Builder environmentBuilder = new Environment.Builder(id)
            .transactionFactory(txFactory)
            .dataSource(dataSource);
        configuration.setEnvironment(environmentBuilder.build());
      }
    }
  }
}
 
開發者ID:shurun19851206,項目名稱:mybaties,代碼行數:23,代碼來源:XMLConfigBuilder.java

示例5: environmentsElement

import org.apache.ibatis.mapping.Environment; //導入方法依賴的package包/類
/**
 * 解析environments節點,並將結果設置到Configuration對象中   
 * 注意:創建envronment時,如果SqlSessionFactoryBuilder指定了特定的環境(即數據源);  則返回指定環境(數據源)的Environment對象,否則返回默認的Environment對象; 
 * 這種方式實現了MyBatis可以連接多數據源
 * Builder模式應用2: 數據庫連接環境Environment對象的創建
 * @param context
 * @throws Exception
 */
private void environmentsElement(XNode context) throws Exception {
  if (context != null) {
    if (environment == null) {
      environment = context.getStringAttribute("default");
    }
    for (XNode child : context.getChildren()) {
      String id = child.getStringAttribute("id");
      if (isSpecifiedEnvironment(id)) { //是和默認的環境相同時,解析之  
        //1.創建事務工廠 TransactionFactory  
        TransactionFactory txFactory = transactionManagerElement(child.evalNode("transactionManager"));
        DataSourceFactory dsFactory = dataSourceElement(child.evalNode("dataSource"));
        //2.創建數據源DataSource  
        DataSource dataSource = dsFactory.getDataSource();
        //使用了Environment內置的構造器Builder,傳遞id、 事務工廠和數據源 
        //3. 構造Environment對象 
        Environment.Builder environmentBuilder = new Environment.Builder(id)
            .transactionFactory(txFactory)
            .dataSource(dataSource);
        //4. 將創建的Envronment對象設置到configuration 對象中 
        configuration.setEnvironment(environmentBuilder.build());
      }
    }
  }
}
 
開發者ID:toulezu,項目名稱:play,代碼行數:33,代碼來源:XMLConfigBuilder.java


注:本文中的org.apache.ibatis.mapping.Environment.Builder方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。