首頁  >  文章  >  Java  >  Mybatis相關設置

Mybatis相關設置

巴扎黑
巴扎黑原創
2017-06-26 09:18:171390瀏覽

MyBatis的設定

#學習筆記:

Mybatis上設定資訊可以配置,也可不進型配置,在對Mybatis的setting配置後,會影響到它的執行時間行為。以下是相關設定資訊的關鍵字,及所包含的意義:

aggressiveLazyLoding : 啟用時(true也為預設值),對任何延遲屬性的呼叫都會帶有延遲加載屬性的物件進行完整載入。

           未啟用(false),每個屬性將會依照需求去載入。

autoMappingBehavior:指定Mybatis如何自動對應到欄位或屬性。其含有三個值:

          NONE:取消自動對應。

          PARTIAL(預設值):只會對應沒有定義巢狀結果集對應的結果集。

          FULL:自動對應任意複雜的結果集。

callSettersOnNulls:指定結果集中值為null時,是否呼叫映射物件色setter(map物件時未put)方法,這對於有Map.keySet()依賴或null值初始化的時候是有用的。

          預設值為false

                   

cacheEnabled:影響所有映射器中配置的快取全域開關,預設值為true。

defaultExecutorType:配置預設的執行器。

          SIMPLE:簡單的執行器

     句#b]#     

          BATCH:執行器將重複使用語句並執行批次更新。

defaultStatementTimeout:設定超商時間,它決定驅動等待資料庫對應的秒數,當沒有設定時,則取驅動預設的等地秒數。

             預設值為Not Set(null)

##defaultaultSQL:

##             org.apche.ibatis.sc.ripting.xmltags.XMLDynamicLangageDriver 

##                  可自訂類別的別名或類別的全限定名。

localCacheScope: Mybatis利用本機快取機制(Local Cache)防止循環引用(circular reference)和加速重複巢狀查詢。

        預設值為SESSION  快取一個會話中執行的所有查詢

  。呼叫將不會共享資料

jdbcTypeForNull: 當沒有為參數提供特定的jdbc類型時,為空值指定JDBC 類型。某些驅動程式需要指定列的JDBC類型,多數情況直接用一般型別即可,例如NULL、             VARCHAR、OTHER(預設值)#Enable

cv 作為分頁(RowBounds)。

           預設值為false

#mapUnderscoreTo Java屬性aColumn的類似映射。

             預設值為false

useGeneratedKeys: 預設值為false

useGeneratedKeys: 值為false

。如果設定為true,則強制使用自動產生主鍵,儘管部分驅動無法相容,但仍可正常運作。

           預設值為false

multipleResultSetsEnabled:  是否允許單一語句與多結果集兼容(pultipleResultSetsEnabled:  是否允許單一語句與多結果集相容)。

               預設值為true。

 ###### #########          #######

以上是Mybatis相關設置的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn