MyBatisの解析ソースコード解析(第Ⅰ章)------プロファイル(2)

テキストに接続されているブック

提供された構成の設定1.4の設定

構成設定構成設定を次のようにソースオブジェクトを処理する:SqlSessionFactoryBean→SqlSessionBuilder→XMLConfigBuilder→settingsElement

1  プライベート ボイド settingsElement(プロパティの小道具)をスロー{例外
 2      // 设置autoMappingBehavior属性、默认值为PARTIAL 
3      configuration.setAutoMappingBehavior(AutoMappingBehavior.valueOf(props.getProperty( "autoMappingBehavior"、 "部分" )))。
4      configuration.setAutoMappingUnknownColumnBehavior(AutoMappingUnknownColumnBehavior.valueOf(props.getProperty( "autoMappingUnknownColumnBehavior"、 "NONE" )));
5      // 设置cacheEnabled属性、默认值为真
6      configuration.setCacheEnabled(booleanValueOf(props.getProperty( "cacheEnabled")、))。
 
     コードの一部を省略
 9。 
10      //はデフォルトのプロセッサ列挙を解析
11。      <クラス?ザが延びる typeHandler =(<クラス?TypeHandler> 延び TypeHandler>)resolveClass(props.getProperty( "defaultEnumTypeHandler" ));
 12である     // 設定し、デフォルトの列挙プロセッサ
13は     configuration.setDefaultEnumTypeHandler(typeHandler);
 14      configuration.setCallSettersOnNulls(booleanValueOf(props.getProperty( "callSettersOnNulls")、偽に));
 15      configuration.setUseActualParamName(booleanValueOf(props.getProperty( "useActualParamName")、真の))。
 16      
。17      //は、コードの一部省略
18 }

 

おすすめ

転載: www.cnblogs.com/Emiyaa/p/11317628.html