4
我的問題很簡單。一個會話在交易完成之後可以重用嗎?Mybatis。會話在提交後可以重用嗎?
try (SqlSession session = sqlSessionFactory.openSession()) {
// following 3 lines pseudocode for "doing some work"
session.insert(...);
session.update(...);
session.delete(...);
session.commit();
session.insert();
session.commit();
}
或者在提交後關閉會話並打開新會話會更好嗎?
使用的MyBatis 3.2.8我與Oracle 12.1沒有工作在同一個會話多次提交,但看來與工作Oracle 11.2。對於第一個或第二個提交,它可以正常工作,但是隨後的提交會出現「java.sql.SQLException:訪問PooledConnection錯誤。連接無效」的錯誤。 – rimsky