mybatis一級快取失效和遊標返回問題
當整合在spring中時
1、若mybatis的一個查詢方法selectCursor()想要使用遊標cursor返回資料集,必須在一個事物方法(@Transactional)中呼叫,否則會出現無法拉取資料的問題。
2、對沒有在事物方法(@Transactional)中呼叫的mybatis普通查詢selectObject(),會在每次查詢完成後刪除localcache,原因是mybatis-spring在呼叫完selectObject後會釋放sqlsession。表現為在兩次呼叫selectObject時會造成兩次資料庫查詢。