Mybatis의 SqlSessionFactory에서 openSession() 메소드를 아무 생각 없이 사용했다. (변 : Spring에 길들여지다보니. Mybatis 의 Transaction에 대해서 무뎌졌다.. )
/* */ public SqlSession openSession() {
/* 45 */ return openSessionFromDataSource(this.configuration.getDefaultExecutorType(), null, false);
/* */ }
Executor는 default로, autocommit는 false로 인식한다. 헉.. Transaction이 길어졌다.
openSession() 메소드를 사용할 때는 꼼꼼히 ExecutorType, TransactionIsolationLevel, autoCommit을 고민하고 사용할 것!.
아래 내용 출처 : http://www.scribd.com/doc/68885206/55/SqlSessionFactory
'scribbling' 카테고리의 다른 글
mybatis 날 코딩할 때 참조할 소스 (1) | 2012.08.16 |
---|---|
cvs, svn 보다 더 좋은 git flow (0) | 2012.08.14 |
log4j AsyncAppender 사용시 유의사항 (0) | 2012.08.09 |
신입개발자들을 데리고 IDC 에 탐방하기 / IDC 서버 배치에 대한 생각들 (1) | 2012.08.01 |
Eclipse 상에서 Build 실패 그러나 maven 빌드는 성공 (0) | 2012.08.01 |