mybatis二級(jí)緩存實(shí)現(xiàn) MyBatis中如何禁用緩存?
MyBatis中如何禁用緩存?1級(jí)緩存可以簡(jiǎn)單地理解為會(huì)話(huà)級(jí)或線(xiàn)程級(jí)緩存。當(dāng)查詢(xún)發(fā)生時(shí),mybatis將找出當(dāng)前會(huì)話(huà)中是否存在相同的查詢(xún)。如果有,它將直接訪(fǎng)問(wèn)緩存,而不是訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。執(zhí)行線(xiàn)程后,緩存將
MyBatis中如何禁用緩存?
1級(jí)緩存可以簡(jiǎn)單地理解為會(huì)話(huà)級(jí)或線(xiàn)程級(jí)緩存。當(dāng)查詢(xún)發(fā)生時(shí),mybatis將找出當(dāng)前會(huì)話(huà)中是否存在相同的查詢(xún)。如果有,它將直接訪(fǎng)問(wèn)緩存,而不是訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。執(zhí)行線(xiàn)程后,緩存將被清除。第二級(jí)緩存是進(jìn)程級(jí)緩存??梢酝ㄟ^(guò)向映射器文件添加節(jié)點(diǎn)來(lái)啟用它。我猜mybatis緩存將SQL語(yǔ)句參數(shù)作為鍵,查詢(xún)結(jié)果作為映射中的值。Hit表示查詢(xún)的SQL語(yǔ)句和參數(shù)相同,可以在緩存鍵中找到。此時(shí),結(jié)果將直接返回。密巴蒂斯的秘密藏在記憶里。你可以看到別人寫(xiě)的博客:mybatis緩存機(jī)制deep dissection/自定義二級(jí)緩存非常清晰。