1. 比較#和$的區別
2. 多引數時候
3. 通過配置節點屬性,可以把插入時候自動生成的key set回到物件中;也可以配置子節點在插入操作前執行sql得到id存放入物件中
4. 動態sql:屬性內直接使用變數名(單變數使用value)
<if test
="value !=null and value!=''"
>
if>
<choose
>
<
when
test
=''>
when
>
<
when
test
=''>
when
>
<
otherwise
>
otherwise
>
choose
>
<where
>
where
>
<set>
set>
<trim
>
trim
>
<foreach
collection
=「」
item
=「」
open
="("
colse
=")"
separator
=","
>
foreach
>
<sql
id=「id1」>
="id1"
>
include
>
5. 逆向工程
6. 巢狀查詢
7. 擴充套件結果集
8. 構造方法對映
<resultmap
>
<
constructor
>
constructor
>
resultmap
>
9. 鑑別器:根據鑑別列返回不同的子類物件
<resultmap
>
<
discriminator
>
discriminator
>
resultmap
>
10. 延遲載入
Mybatis框架 初始Mybatis
1.1.mybatis框架簡介 mybatis是乙個開源的資料持久層框架,它的內部封裝了通過了jdbc訪問資料庫的操作,支援普通的sql查 詢 儲存過程和高階對映,幾乎消除了所有的jdbc 和引數的手工設定以及結果集的檢索。其主要思想是將sql 語句剝離出來,配置在配置檔案中,實現sql的靈活配置 ...
Mybatis 三 Mybatis快取配置
強烈推薦乙個大神的人工智慧的教程 使用快取可以提高獲取資料的速度,避免頻繁的資料庫互動,尤其是在查詢越多,快取命中率越高的情況下,使用快取的作用就更加明顯了。一般提到mybatis快取的時候都是指二級快取,一級快取缺省會啟用。catch ioexception ignore public sqlse...
MyBatis學習總結 七 Mybatis快取
正如大多數持久層框架一樣,mybatis 同樣提供了一級快取和二級快取的支援 一級快取 基於perpetualcache 的 hashmap本地快取,其儲存作用域為session,當session flush 或 close之後,該session中的所有 cache 就將清空。2.二級快取,如 eh...