Мой вопрос прост. Можно ли повторно использовать сеанс после совершения транзакции?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. Он будет работать нормально для первых 1 или 2 коммитов, но затем я получу ошибку «java.sql.SQLException: Ошибка доступа к PooledConnection. Соединение недействительно» с последующими коммитами. – rimsky