Mybatis—筆記之配置文件、映射文件全能解析

Mybatis—筆記之配置文件、映射文件全能解析
一、配置文件解析

  1. 在主配置文件中,properties標籤介紹;
    在使用配置文件properties標籤文件時
    (1)作用:
    方便在做大項目時文件的更改和查找。
    數據庫驅動配置例子;
    數據庫驅動配置例子
    (2)錯誤點:
    第一點:注意在properties標籤中不允許空格和(中文不匹配)需要特殊處理
    第二點:注意值的冒號,要不屬性文件裏添加冒號,要不就是我們的配置文件裏value值添加冒號,並表達取值形式爲el表達式${value}。
    在這裏插入圖片描述

  2. 在主配置文件中,settings標籤介紹;

(1):一般企業不會使用,效果不明顯,並且比較複雜;
(下面圖:企業使用方法來優化查詢條件的方法優劣)
企業使用方法來優化查詢條件的方法優劣
一、映射文件解析

  1. mapper來批量處理映射文件
    (1)typeAliases標籤的使用:
    type:要準備爲哪個實體類起別名:填寫:包.類名稱;
    alias:別名的名字;
    注意:一般企業不使用
    在這裏插入圖片描述
    (2)pakeage標籤的使用:
    name;指定一個包的結構,表示在包下,系統會自動起好別名;別名爲實體類的名字;
    注意:企業使用
    在這裏插入圖片描述
    在這裏插入圖片描述
    (3)parameterType引用類型參數解析
    注意:在select中:企業一般不寫參數類型,只寫id,和返回類型;
    在insert,delete,update中只寫id就行;
    在這裏插入圖片描述在這裏插入圖片描述
    (4)通過測試類來獲取返回類型;
    注意:
    知識點1:得到返回數據用list集合還是類等接受
    解釋:
    在dao返回數據類型,只有我們傳id只返回單條,就是傳我們的主鍵唯一返回單條以外,其他查詢都必須返回list集合,不知道會返回多少個數據。
    知識點2:傳遞多個參數:使用實體類或者map集合
    實際開發過程中,我們傳遞多個參數,一般使用實體類或者map,一般情況使用實體類,當聯表查詢,則需要使用map在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    (5)查詢語句的書寫:用#{}還是${},以及resultType返回類型;
    在寫sql語句的時候,一般用#{},不用${},
    mysql查表的寫法,一般使用索引,對於效率和性能會有所提升。
    查包含關係:
    1、所有字符含有
    2、第二個字母含有
    3、兩個字符中含有第二個字母。
    凡是出現報錯有near都是mysql語句錯誤。
    當沒有查詢條件時,就沒有參數,反之,
    有查詢條件,就會需要填充參數。
    (1)使用select查詢,爲什麼使用map集合,因爲在有些查詢條件,擁有,其他屬性:例如count等,這類,實體類並沒有count屬性,只能有map集合的set方法key屬性來設置。
    (2)在字段方面,如果可以使用student時,儘量保持字段名和我們的實體類的屬性名一致,這樣處理,比較一勞永逸,方便,省麻煩。在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    (6)系統自動轉化的機制;
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述


    以上總結,當採納和對你有幫助時;
    🤞👣👀👇🤝🙌🍗
    留下你的點贊足跡+你愛心的評論哦!
    🉐(⓿_⓿)謝啦!!☆⌒(*^-゜)v
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章