真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

詳細(xì)分析mybatis中的setting配置-創(chuàng)新互聯(lián)

這篇文章主要詳細(xì)分析mybatis中的setting配置,內(nèi)容清晰明了,對此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會有幫助。

創(chuàng)新互聯(lián)不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對營銷、技術(shù)、服務(wù)都有自己獨(dú)特見解,公司采取“創(chuàng)意+綜合+營銷”一體化的方式為您提供更專業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)質(zhì)量和服務(wù)品質(zhì),在得到用戶滿意的同時(shí),也能得到同行業(yè)的專業(yè)認(rèn)可,能夠?yàn)樾袠I(yè)創(chuàng)新發(fā)展助力。未來將繼續(xù)專注于技術(shù)創(chuàng)新,服務(wù)升級,滿足企業(yè)一站式營銷型網(wǎng)站建設(shè)需求,讓再小的品牌網(wǎng)站設(shè)計(jì)也能產(chǎn)生價(jià)值!

在mybaits中,setting的的配置參數(shù)如下(如果不在配置文件中配置將使用默認(rèn)值):

設(shè)置參數(shù)描述有效值默認(rèn)值
cacheEnabled該配置影響的所有映射器中配置的緩存的全局開關(guān)true | falsetrue
lazyLoadingEnabled延遲加載的全局開關(guān)。當(dāng)開啟時(shí),所有關(guān)聯(lián)對象都會延遲加載。 特定關(guān)聯(lián)關(guān)系中可通過設(shè)置fetchType屬性來覆蓋該項(xiàng)的開關(guān)狀態(tài)true | falsefalse
aggressiveLazyLoading當(dāng)啟用時(shí),對任意延遲屬性的調(diào)用會使帶有延遲加載屬性的對象完整加載;反之,每種屬性將會按需加載。true | falsetrue
multipleResultSetsEnabled是否允許單一語句返回多結(jié)果集(需要兼容驅(qū)動)。true | falsetrue
useColumnLabel使用列標(biāo)簽代替列名。不同的驅(qū)動在這方面會有不同的表現(xiàn), 具體可參考相關(guān)驅(qū)動文檔或通過測試這兩種不同的模式來觀察所用驅(qū)動的結(jié)果。true | falsetrue
useGeneratedKeys允許 JDBC 支持自動生成主鍵,需要驅(qū)動兼容。 如果設(shè)置為 true 則這個(gè)設(shè)置強(qiáng)制使用自動生成主鍵,盡管一些驅(qū)動不能兼容但仍可正常工作(比如 Derby)。true | falseFalse
autoMappingBehavior指定 MyBatis 應(yīng)如何自動映射列到字段或?qū)傩浴?NONE 表示取消自動映射;PARTIAL 只會自動映射沒有定義嵌套結(jié)果集映射的結(jié)果集。 FULL 會自動映射任意復(fù)雜的結(jié)果集(無論是否嵌套)。NONE, PARTIAL, FULLPARTIAL
defaultExecutorType配置默認(rèn)的執(zhí)行器。SIMPLE 就是普通的執(zhí)行器;REUSE 執(zhí)行器會重用預(yù)處理語句(prepared statements); BATCH 執(zhí)行器將重用語句并執(zhí)行批量更新。SIMPLE REUSE BATCHSIMPLE
defaultStatementTimeout設(shè)置超時(shí)時(shí)間,它決定驅(qū)動等待數(shù)據(jù)庫響應(yīng)的秒數(shù)。Any positive integerNot Set (null)
defaultFetchSizeSets the driver a hint as to control fetching size for return results. This parameter value can be override by a query setting.Any positive integerNot Set (null)
safeRowBoundsEnabled允許在嵌套語句中使用分頁(RowBounds)。true | falseFalse
mapUnderscoreToCamelCase是否開啟自動駝峰命名規(guī)則(camel case)映射,即從經(jīng)典數(shù)據(jù)庫列名 A_COLUMN 到經(jīng)典 Java 屬性名 aColumn 的類似映射。true | falseFalse
localCacheScopeMyBatis 利用本地緩存機(jī)制(Local Cache)防止循環(huán)引用(circular references)和加速重復(fù)嵌套查詢。 默認(rèn)值為 SESSION,這種情況下會緩存一個(gè)會話中執(zhí)行的所有查詢。 若設(shè)置值為 STATEMENT,本地會話僅用在語句執(zhí)行上,對相同 SqlSession 的不同調(diào)用將不會共享數(shù)據(jù)。SESSION | STATEMENTSESSION
jdbcTypeForNull當(dāng)沒有為參數(shù)提供特定的 JDBC 類型時(shí),為空值指定 JDBC 類型。 某些驅(qū)動需要指定列的 JDBC 類型,多數(shù)情況直接用一般類型即可,比如 NULL、VARCHAR 或 OTHER。JdbcType enumeration. Most common are: NULL, VARCHAR and OTHEROTHER
lazyLoadTriggerMethods指定哪個(gè)對象的方法觸發(fā)一次延遲加載。A method name list separated by commasequals,clone,hashCode,toString
defaultScriptingLanguage指定動態(tài) SQL 生成的默認(rèn)語言。A type alias or fully qualified class name.org.apache.ibatis.scripting.xmltags.XMLDynamicLanguageDriver
callSettersOnNulls指定當(dāng)結(jié)果集中值為 null 的時(shí)候是否調(diào)用映射對象的 setter(map 對象時(shí)為 put)方法,這對于有 Map.keySet() 依賴或 null 值初始化的時(shí)候是有用的。注意基本類型(int、boolean等)是不能設(shè)置成 null 的。true | falsefalse
logPrefix指定 MyBatis 增加到日志名稱的前綴。Any StringNot set
logImpl指定 MyBatis 所用日志的具體實(shí)現(xiàn),未指定時(shí)將自動查找。SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGINGNot set
proxyFactory指定 Mybatis 創(chuàng)建具有延遲加載能力的對象所用到的代理工具。CGLIB | JAVASSISTJAVASSIST (MyBatis 3.3 or above)

在實(shí)際的應(yīng)用中要根據(jù)自己的需求進(jìn)行配置:

比如我在項(xiàng)目中的配置一般如下:












網(wǎng)站題目:詳細(xì)分析mybatis中的setting配置-創(chuàng)新互聯(lián)
URL標(biāo)題:http://weahome.cn/article/iphhp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部