疑難雜症-MyBatis一級緩存引發的分頁插件失效

症狀:使用自定義MyBatis分頁插件,只有分頁參數不一樣的方法在短期內使用不一樣分頁參數查詢出來的結果相同。 病因:自定義MyBatis插件攔截目標爲StatementHandler,而在同一個SqlSession中,在StatementHandler.prepare以前,MyBatis的已經命中了一級緩存,因此直接返回了緩存中的內容。 治療方案:重寫自定義MyBatis分頁插件使之攔截Exec
相關文章
相關標籤/搜索