2013-12-11 3 views
2

이미 활성 트랜잭션이있을 때 begin()이 호출되면 어떻게 될지 정의되어 있습니까? 내가 그것을보고, 네 가지 가능성이 있습니다 : 예외가참깨의 명확하지 않은 의미 2.7 begin()

B에 (시작 발생합니다

A.) 자동

을 무시 C. 트랜잭션 중첩 어떤 종류의 장소

합니다 D. 정의되지 않았습니다

답변

0

대답은 A입니다. 예외가 throw됩니다. Sesame RepositoryConnection은 동시에 하나의 활성 트랜잭션 만 지원합니다. 동시 트랜잭션이 필요할 경우 다중 연결로 작업해야합니다 (이 점에서 필연적으로 스레드간에 RepositoryConnection을 공유하는 것은 좋지 않습니다).

API Javadoc이 더 명확하게 업데이트되었는지 확인합니다.