2011-06-12 4 views
0

다음 세 가지 개념의 차이점은 무엇입니까?연결 대 세션 수 거래

  1. H2 세션
  2. 는 JDBC 트랜잭션

세션 스팬 여러 연결을 수행하는 JDBC 연결? 세션이 여러 트랜잭션에 걸쳐 있습니까?

답변

0

H2의 경우 세션과 연결이 동일한 것입니다.

H2 거래는 일반적인 database transaction입니다.

+0

단일 세션/연결에 여러 트랜잭션이 포함될 수 있습니다. 그 맞습니까? – Gili

+0

"여러 트랜잭션 포함"이란 정확히 무엇을 의미합니까? 연결 개체가 있으면 여러 쿼리를 만들고 여러 트랜잭션을 열 수 있습니다. 다른 열린 트랜잭션 내에서 트랜잭션을 열면 중첩 된 트랜잭션을 가질 수도 있습니다. 이 동작은 위키 피 디아 페이지에서 설명합니다. [link] (http://en.wikipedia.org/wiki/Nested_transaction) – dendini

+0

H2의 경우 하나의 세션/연결은 주어진 시간에 최상위 트랜잭션 하나만 열 수 있습니다. 그러나 세션/연결은 여러 트랜잭션 (하나씩 차례대로)을 커밋 할 수 있습니다. –