mybatis優化筆記

2021-10-01 06:22:37 字數 462 閱讀 6163

1、延遲載入

在mybatis中,resultmap標籤 的association標籤和collection標籤具有延遲載入的功能

配置檔案中開啟延遲載入

>

name

="lazyloadingenabled"

value

="true"

/>

name

="aggressivelazyloading"

value

="false"

/>

settings

>

2、開啟二級快取

/>

需要注意同乙個資料表的操作限定在同乙個namespace,否則使用快取的結果可能會不正確,讀到髒資料。

通常禁用二級快取,使用redis代替。

MyBatis效能優化

mybatis快取機制原理是將第一次從資料庫sql查詢的結果資料儲存到快取 記憶體中 當下一次sql查詢和第一次相同,如果快取中有資料則直接獲取,而不再從資料庫獲取,從而減少資料庫訪問頻率,大大提公升資料庫效能。延時載入又叫懶載入 也叫按需載入 也就是說先載入主表資訊,需要的時候,再去載入從表資訊。...

mybatis框架 效能優化

延遲載入又叫懶載入,也叫按需載入。也就是說先載入主資訊,在需要的時候,再去載入從資訊。在mybatis中,resultmap標籤 的association標籤和collection標籤具有延遲載入的功能。查詢訂單資訊,關聯查詢使用者資訊。除了像之前的通過乙個sql語句來完成查詢,還可以 但是當暫時不...

MyBatis框架使用優化

在mybatis.xml配置檔案中配置如下內容,可以優化框架的使用。1 配置別名 3 屬性的名稱配置 屬性檔案的作用 a mybatis也是支援屬性檔案的讀取 b 使 結構變得更加的清晰 4 配置settings開啟log4j支援 日誌的作用 最大的作用 可以使用日誌的級別記錄不同的資訊 log4j...