1.readOnly
false/true 是否只讀俺祠,如果只有查詢绞惦,設(shè)置為true逼纸,效率高;增加,刪除济蝉,修改操作時(shí)杰刽,設(shè)置為false
2.propagation
Propagation.REQUIRED/REQUIRES_NEW/NOT_SUPPORTED/MANDATORY/SUPPORTS/Never/NESTED
其中,最常用的是前兩個(gè)堆生;REQUIRED:兩個(gè)方法中的事務(wù)专缠,進(jìn)行事務(wù)合并(兩個(gè)事務(wù)合并成一個(gè)事務(wù))
REQUIRES_NEW在調(diào)用情況下,兩個(gè)事務(wù)相互獨(dú)立淑仆,原方法中的事務(wù)先掛起涝婉,調(diào)用的方法執(zhí)行完之后,原方法繼續(xù)執(zhí)行
3.isolation
Isolation.DEFAULT
mysql默認(rèn)的事務(wù)處理級(jí)別是'REPEATABLE-READ',也就是可重復(fù)讀
查看當(dāng)前會(huì)話隔離級(jí)別
select @@tx_isolation;
查看系統(tǒng)當(dāng)前隔離級(jí)別
select @@global.tx_isolation;