2011-06-12 128 views
0

以下三個概念有什麼區別?連接vs會話vs交易

  1. JDBC連接
  2. 的H2會議
  3. 一個JDBC事務

難道一個會話跨越多個連接?會話是否跨越多個交易?

回答

0

對於H2,會話和連接是一回事。

H2交易是一個普通的database transaction

+0

因此,單個會話/連接可能包含多個事務。那是對的嗎? – Gili 2011-06-12 21:58:04

+0

你究竟意味着什麼「包含多個交易」?一旦你有一個連接對象,你可以創建多個查詢並打開多個事務。您甚至可以在另一個打開的事務中打開一個事務的嵌套事務。該行爲在維基百科頁面上解釋[鏈接](http://en.wikipedia.org/wiki/Nested_transaction) – dendini 2013-04-22 13:06:39

+0

對於H2,一個會話/連接只能在任何給定時間打開一個頂級事務。但會話/連接可能會提交多個事務(一個接一個地)。 – 2013-04-22 14:42:36