- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {Dictionary d =
new Hashtable()
Bundle bundle;bundle.getHeaders()
new Properties()
- Smart code suggestions by Codota
}
@Override public void beginTransaction() { checkIsNotClosed(); myOriginalSession.beginTransaction(); }
@Test public void isInTransaction_begin_rollback() { final DBLeasedSession session = myFacade.leaseSession(); try { assertThat(session.isInTransaction()).isFalse(); session.beginTransaction(); assertThat(session.isInTransaction()).isTrue(); session.rollback(); assertThat(session.isInTransaction()).isFalse(); } finally { session.close(); } }
@Test public void isInTransaction_begin_commit() { final DBLeasedSession session = myFacade.leaseSession(); try { assertThat(session.isInTransaction()).isFalse(); session.beginTransaction(); assertThat(session.isInTransaction()).isTrue(); session.commit(); assertThat(session.isInTransaction()).isFalse(); } finally { session.close(); } }
@Test public void transaction_commit() { TH.ensureNoTableOrView("Tab_1"); TH.performCommand("create table Tab_1 (C1 char(1))"); TH.performCommand("insert into Tab_1 values ('A')"); DBLeasedSession session = DB.leaseSession(); try { assertThat(TH.countTableRows(session, "Tab_1")).isEqualTo(1); session.beginTransaction(); session.command("insert into Tab_1 values ('B')").run(); assertThat(TH.countTableRows(session, "Tab_1")).isEqualTo(2); session.commit(); assertThat(TH.countTableRows(session, "Tab_1")).isEqualTo(2); } finally { session.close(); } }
@Test public void transaction_rollback() { TH.ensureNoTableOrView("Tab_1"); TH.performCommand("create table Tab_1 (C1 char(1) not null)"); TH.performCommand("insert into Tab_1 values ('A')"); DBLeasedSession session = DB.leaseSession(); try { assertThat(TH.countTableRows(session, "Tab_1")).isEqualTo(1); session.beginTransaction(); session.command("insert into Tab_1 values ('B')").run(); assertThat(TH.countTableRows(session, "Tab_1")).isEqualTo(2); session.rollback(); assertThat(TH.countTableRows(session, "Tab_1")).isEqualTo(1); } finally { session.close(); } }