Package jodd.jtx

Examples of jodd.jtx.JtxTransaction.requestResource()


    JtxTransactionManager manager = new JtxTransactionManager();
    manager.registerResourceManager(new DbJtxResourceManager(cp));

    // request transaction
    JtxTransaction tx = manager.requestTransaction(new JtxTransactionMode().propagationRequired().readOnly(false));
    DbSession session = tx.requestResource(DbSession.class);
    assertNotNull(session);

    // insert two records
    DbQuery query = new DbQuery(session, "insert into GIRL values(4, 'Jeniffer', 'fighting')");
    assertEquals(1, query.executeUpdate());
View Full Code Here


  public void testTime() {
    JtxTransactionManager manager = new JtxTransactionManager();
    manager.registerResourceManager(new DbJtxResourceManager(cp));

    JtxTransaction tx1 = manager.requestTransaction(new JtxTransactionMode().propagationRequired().transactionTimeout(1));
    DbSession session1 = tx1.requestResource(DbSession.class);
    assertNotNull(session1);
    executeCount(session1, "select count(*) from GIRL");

    ThreadUtil.sleep(2000);
    try {
View Full Code Here

    assertNotNull(session1);
    executeCount(session1, "select count(*) from GIRL");

    ThreadUtil.sleep(2000);
    try {
      DbSession session2 = tx1.requestResource(DbSession.class);
      assertNotNull(session2);
      assertSame(session1, session2);
      executeCount(session1, "select count(*) from GIRL");
      fail();
    } catch (JtxException ignore) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.