myBatis xml文件編寫詳解


根標簽<mapper></mapper>  namespace: 指向相關的dao類。必須是完正的路徑   底層會自動映射文件的實現類!

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

<sql></sql>  自定義的一段sql 內容  增加復用性  屬性 id: 唯一

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

<include></include> 引用上方定義的sql標簽 refid 指向sql的 id

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

<resultMap></resultMap>  作用:返回的結果集為一個map     id:唯一的命名  ; type: 全限定類名,或系統別名 必須是完正的路徑;   map的key為 字段名 val為對應的內容

如果返回為多條則為List<map<字段名,值>>   column 數據庫中的 列名 ; property : mode對應的變量名  jdbcType: 類型

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

<select></select> 查詢標簽  id: 唯一的命名 並和 dao 文件的方法名一一映射  resultType 返回類型 可為 int String boolean 和 類名 map ; parameterType 傳過來的參數 注意和dao方法 的傳參類型 對應

如果返回的結果 為多條 會自動 轉為list

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

動態sql foreach  collection 為需要循環的內容集  item 為 每一個元素  index 循環的次數  后面動態 3個拼接(1,2)。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

where 情況下的  if 標簽 test 指向元素 注意 多條件 使用 and 和 or

set 情況下的if 注意 逗號不要忘記  一般情況 =null  即可  因為“” 也可能為值

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

chose 類似於 java  switch語句

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM