本文主要介紹mybatis的配置解析對應的class、mybatis的全域性配置等,每個點都不會講太多細節的東西,只是提一下對應的點,更多細節的東西請有興趣的讀者自己去挖掘。
來解析的,具體如下。
型別
解析器
mybatis全域性配置檔案
xmlconfigbuilder
xmlstatementbuilder
sql語句中的、等動態標籤
xmlscriptbuilder
sql語句及其預編譯變數
sqlsourcebuilder
。private
void
settingselement(properties props
)throwsexception
以下是乙個全域性配置的示例。
<
settings
>
<
setting
name
="logimpl"
value
="log4j"
/>
<
setting
name
="cacheenabled"
value
="true"
/>
<
setting
name
="proxyfactory"
value
="cglib"
/>
<
setting
name
="lazyloadingenabled"
value
="true"
/>
<
setting
name
="aggressivelazyloading"
value
="fasle"
/>
<
setting
name
="lazyloadtriggermethods"
value
="equals,clone,hashcode,tostring"
/>
<
setting
name
=value
="partial"
/>
<
setting
name
="defaultexecutortype"
value
="******"
/>
<
setting
name
="defaultstatementtimeout"
value
="10"
/>
<
setting
name
="localcachescope"
value
="session"
/>
settings
>
MyBatis核心配置
resource database.properties jdbc.driver com.mysql.jdbc.driver jdbc.url jdbc mysql localhost 3306 test?characterencoding utf 8 jdbc.username root jdbc...
MyBatis核心物件
sqlsessionfactory 對象的例項為核心 sqlsessionfactorybuilder物件來獲得 xml 配置檔案,或從 configuration 類的習慣準備的例項中構建 sqlsessionfactory 物件。sqlsession 物件完全包含以資料庫為背景的所有執行 sql...
mybatis 核心配置詳解
properties 引入外部propertie配置檔案,後通過el表示式使用即可 typealiases 匿名配置 typehandle 自定義只要實現org.apache.ibatis.type.typehandler介面,或繼承org.apache.ibatis.type.basetypeha...