MyBatis知識點總結(jié)

  1. 配置(mybatis-config.xml)
    1. properties屬性
    2. setting設置
      1. 設置加載策略 直接加載 侵入式加載加載 深度延遲加載
    3. typeAliases類型別名
    4. plugins插件
  2. xml配置(和接口方法對應關(guān)系)
    1. select(最為復雜,內(nèi)置屬性 id resultType parameterType等)
    2. insert,update,del
    3. 一對多查詢 association
    4. 多對一查詢 collection
    5. resultMap
  3. 其它
    1. sql
  4. 動態(tài)sql
    1. choose 相當于switch 滿足一個條件
    2. if 條件判斷
    3. trim(where set when) 常和foreach搭配,prefix prefixOverride
    4. foreach
  5. mybatis-generator(自動生成xml 試題類 mapper example等)
  6. 緩存
    1. 配置(一級緩存默認是打開的,二級緩存是關(guān)閉的,配置文件進行開關(guān),在mapper加上<cache>,對象序列化;禁用二級緩存;刷新二級緩存)
    2. 一級緩存(sqlSession只支持單次,第二個sqlSession會關(guān)閉之前那個連接)
    3. 二級緩存(多個sqlSession)
    4. 第三方接入:Ehcache
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 簡介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存儲過程以及高級映射的優(yōu)秀的...
    笨鳥慢飛閱讀 6,217評論 0 4
  • 參考https://blog.csdn.net/young_1004/article/details/824286...
    抄無止境閱讀 1,786評論 0 1
  • 1.基礎方式的增刪改查CRUD: mybatis約定: 輸入?yún)?shù)parameterType 和輸出參數(shù)result...
    clover單閱讀 981評論 0 0
  • 使用原生jdbc的問題 數(shù)據(jù)庫連接, 使用時就創(chuàng)建,不使用就立即釋放,對數(shù)據(jù)庫進行頻繁地鏈接開啟和關(guān)閉,造成數(shù)據(jù)庫...
    wtmxx閱讀 786評論 1 3
  • 前言 本文主要講解Mybatis的以下知識點: Mybatis緩存一級緩存二級緩存與Ehcache整合 Mappe...
    Java3y閱讀 867評論 0 16

友情鏈接更多精彩內(nèi)容