MyBatis中的ExecutorType有以下幾種類型:
SIMPLE:每次執(zhí)行SQL都會創(chuàng)建一個Statement對象,適用于小型應(yīng)用或者并發(fā)性不高的場景。
REUSE:每次執(zhí)行SQL會先嘗試從緩存中獲取Statement對象,如果緩存中存在則復(fù)用,否則創(chuàng)建一個新的Statement對象。適用于中等規(guī)模的應(yīng)用。
BATCH:和SIMPLE類型類似,每次執(zhí)行SQL都會創(chuàng)建一個Statement對象,但是會對批處理進(jìn)行優(yōu)化。適用于需要批量處理數(shù)據(jù)的場景。
POOLED:通過連接池管理Statement對象,可以重用連接對象和Statement對象,適用于高并發(fā)的場景。
UNKOWN:表示ExecutorType未知,通常不會直接使用。
在MyBatis配置文件中可以通過指定