1. ORM:
- 對象關系映射(将表字段----實體類屬性對應起來)
2. 架構:
- 1.持久層接口:封裝增删改查方法
- 2.業務層實體類:類屬性與表字段一 一對應
- 3.映射配置檔案:主要是接口方法的實作(sql語句)
- 4.mybatis主配置檔案:定義資料庫連接配接相關配置等
标簽
主配置檔案中:
- properties标簽: 在mybatis主配置檔案中,利用properties标簽+resource= xxx.properties,用來加載外部配置檔案(将主配置檔案中的配置資訊分離出去,為xxx.properties配置檔案)
- typeAliases标簽:在mybatis主配置檔案中,給某個實體類起别名
- typeAlias:給單個實體類起别名
- package :給該包下所有實體類都起别名,别名可以是類的小寫、大寫
- mapper标簽:在映射檔案中,用來配置實體類的屬性名與資料庫列名的對應關系
映射檔案中:
- if标簽:在接口方法實作的sql語句下,可以替代使用if或者where标簽
- where标簽:同上
- foreach标簽:同上(感覺麻煩了·)
- sql标簽:抽取重複sql片段。引用時,使用include标簽
3.連接配接池:
相當于一個容器,提前初始化一定數量的連接配接對象,便于重複使用
-
配置的位置:
主配置檔案下,dataSource标簽下的type屬性
-
取值:
POOLED:使用傳統的規範中的連接配接池(為主)
UNPOOLED:傳統的擷取連接配接的方式,并沒有使用池的思想
4.事務:
-
4大特性:
ACID
-
MyBatis中的事務:
通過sqlsession對象的commit方法、rollback方法實作送出(持久化到資料庫)和復原。
也可打開sqlsession時直接參數設為tru e實作