1、當我們設置了二級緩存,有時常常不生效比如如下寫法:
解決問題的辦法就是 openSession的SqlSession用完後要cose後,二級緩存生效。
大致道理是沒有close,第二次不是新的從factory拿到的新sqlSession?不確定,這裏記錄下,後面再思考
2、關於自動提交。我以前總是以爲數據源的Factory中設置一下後,所有的SqlSession都會默認是開啓自動提交的。比如我在Druid的工廠類裏做了這個設置:
但是插入數據還是沒有記錄(自動提交沒有設置成功)。現在是這樣解決的:
應該是可以設置默認配置的,這裏記錄下後面再找