目錄❀ 總結 mybatis,需要掌握的基礎如下:
1、了解orm 思想、orm思想的作用、對映配置的兩種方式
2、mybatis開發流程(基本使用)
3、日誌框架
4、了解mybatis生命週期並抽取工具類mybatisutil、 mybatisutil工具類的作用
6、註解開發
7、動態sql
8、物件關聯的查詢【額外的sql、 內聯對映】和懶載入
9、快取機制(一級快取、二級快取、第三方快取技術redis、ehcache)
10、**生成器mybatis generator (mbg)、mbg的作用
11、mybatis 分頁外掛程式-pagehelper
❀ 關於mybatis,需要掌握的基礎的詳情如下:
2、mybatis基本使用:
3、日誌框架使用:
4、了解mybatis的生命週期並抽取工具類mybatisutil
6、註解開發
7、動態sql
8、物件關聯的查詢【額外的sql、 內聯對映】和懶載入(在全域性配置進行設定)
9、快取機制(一級快取、二級快取、第三方快取技術redis、ehcache)
10、**生成器mybatis generator (mbg)
11、mybatis 分頁外掛程式-pagehelper
----為了解決物件導向與關聯式資料庫存在的互相不匹配的問題。 [主要是:物件的屬性名和表的列名不匹配的問題
]
■ orm思想:
物件導向概念----(對映配置)-----面向關係概念
類 ---------------------------------表
物件------------------------------表的行(記錄)
屬性------------------------------表的列(字段)
✿
-----開發流程-拷貝jar包,編寫配置檔案,然後進行測試
✿ mybatis全域性配置檔案內容:
① 屬性配置資訊
② 全域性配置資訊(日誌資訊、)
③ 型別別名
④ 外掛程式配置資訊
⑤配置環境資訊
【事務+連線池】
⑥關聯對映檔案
✿ mybatis 對映檔案內容:
①編寫增刪改查sql,把sql存放到insert| update| delete| select 元素中去
②結果集對映:解決表中的列和物件屬性不匹配問題
③ 快取配置
■ 測試mybatis執行增刪改查操作:
①載入配置檔案
②建立會話工廠物件sqlsessionfactory【好比連線池datasource】
③建會話物件sqlsession【好比連線物件connection】
④執行crud操作
⑤關閉資源
-----開發流程-拷貝jar包,編寫日誌配置檔案,然後在mybatis的全域性配置中設定日誌資訊
-----抽取mybatisutil工具類[作用:是用來建立會話物件sqlsession]
■ 通過factory.opensession() 建立會話物件,預設是不提交事務的方式,可以手動提交
■ 別名:在全域性配置檔案中,配置自定義別名
■ 屬性:properties 屬性配置 [動態引入]
■ 結果集對映:[ 解決表的列名和物件的屬性名不匹配的問題 ]
■ 多引數處理:使用註解@param實現處理多個引數
---mybatis預設情況下只能處理乙個引數,解決查詢多個引數的方法
■ mybatis外掛程式:作用是編寫配置檔案有**提示作用
■ 總結:多對
一、一對多關係的單屬性物件/集合屬性物件,使用association或collection元素?使用額外sql或內聯查詢?
● 單屬性物件(assoication元素),多表查詢操作會選擇內聯查詢
● 集合屬性物件(collection元素),懶載入會選擇額外sql處理
✿額外的sql:會導致n+1 問題
□額外的sql[分步查詢],一般需要進入另外乙個頁面展示更加詳細的資訊(懶載入)。
□內聯對映[多表查詢],需要在列表中顯示關聯物件的資料,使用內聯對映,否則會出現n+1問題。
風格
查詢物件。]
關於makefile需要掌握的知識
關於makefile需要掌握的知識有 1.基本規則,2.makefile檔案裡的賦值方法,包括廷時變數和立即變數。3.常用函式,包括字元衝替換函式,分析函式和檔名函式等。makefile介紹 最簡單的makefile檔案如下。hello hello.c gcc o hello hello.c cle...
面試需要掌握的知識
在棧上為什麼不能用變數做陣列的長度,堆上可以嗎?基類和父類的構造析構函式呼叫,多型,結構體裡的位域,求大小並且分析,我說windows下和linux下對位域有區別 資料庫分庫分片,專案中資料庫的實現。為什麼要自己實現乙個資料庫。資料庫游標。快排 雜湊表紅黑樹實現,mmap記憶體對映,鍊錶是實現的3個...
html 後台需要掌握的
一些標籤 表示居中的方式 表示段落 表示無序排列 表示有序排列 表示列表選項 回車標題標籤 不常使用 文字呈現斜體 新增下劃線 以當前文字流中字元高度的一半來顯示,文字在上面 以當前文字流中字元高度的一半來顯示,文字顯示在下面 相對路徑 以當前檔案所在的目錄為基準 絕對路徑 以根分割槽為基準 起始 ...