Codota Logo
DbJtxTransactionManager
Code IndexAdd Codota to your IDE (free)

How to use
DbJtxTransactionManager
in
jodd.db.jtx

Best Java code snippets using jodd.db.jtx.DbJtxTransactionManager (Showing top 17 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
DateTime d =
  • Codota Iconnew DateTime()
  • Codota IconDateTimeFormatter formatter;String text;formatter.parseDateTime(text)
  • Codota IconObject instant;new DateTime(instant)
  • Smart code suggestions by Codota
}
origin: oblac/jodd

/**
 * Creates JTX transaction manager.
 */
protected JtxTransactionManager createJtxTransactionManager(final ConnectionProvider connectionProvider) {
  return new DbJtxTransactionManager(connectionProvider);
}
origin: oblac/jodd

  @AfterEach
  void tearDown() {
    dbtxm.close();
//        cp.close();
    dbtxm = null;
  }

origin: oblac/jodd

/**
 * Creates db jtx manager and registers provided {@link DbJtxResourceManager}.
 */
public DbJtxTransactionManager(final DbJtxResourceManager resourceManager) {
  setMaxResourcesPerTransaction(1);
  setSingleResourceManager(true);
  super.registerResourceManager(resourceManager);
}
origin: oblac/jodd

public void assertTotals(int total, int totalActive) {
  assertEquals(total, dbtxm.totalThreadTransactions());
  assertEquals(totalActive, dbtxm.totalActiveThreadTransactions());
}
origin: oblac/jodd

JtxTransaction service1() {
  assertTotals(0, 0);
  DbJtxTransaction tx = dbtxm.requestTransaction(new JtxTransactionMode(JtxPropagationBehavior.PROPAGATION_REQUIRED, true));
  assertTotals(1, 1);
  s1 = tx.requestResource();
  return tx;
}
origin: oblac/jodd

@Test
void testAction() {
  assertNotNull(dbtxm);
  assertTotals(0, 0);
  assertEquals(0, dbtxm.totalThreadTransactions());
  service0();
  JtxTransaction tx1 = service1();
  service2(tx1);
  service3(tx1);
  tx1.commit();
  assertTotals(0, 0);
}
origin: oblac/jodd

void service0_1(JtxTransaction uptx) {
  assertTotals(1, 1);
  DbJtxTransaction tx = dbtxm.requestTransaction(new JtxTransactionMode(JtxPropagationBehavior.PROPAGATION_SUPPORTS, true));
  assertTotals(1, 1);
  assertEquals(uptx, tx);
  DbSession s1 = tx.requestResource();
  assertEquals(s0, s1);
}
origin: oblac/jodd

@BeforeEach
protected void setUp() throws Exception {
  final DbPropsQueryMap queryMap = new DbPropsQueryMap();
  if (SystemUtil.info().isJavaVersion(9)) {
    queryMap.props().load(this.getClass().getClassLoader().getResourceAsStream("queries.sql.props"));
  }
  LoggerFactory.setLoggerProvider(new TestLoggerProvider());
  if (dbtxm != null) {
    return;
  }
  // create connection pool if not created
  if (cp == null) {
    cp = new CoreConnectionPool();
    setupPool(cp);
    cp.init();
  }
  dbtxm = new DbJtxTransactionManager(cp);
  dbOom = DbOom
    .create()
    .withConnectionProvider(cp)
    .withQueryMap(queryMap)
    .get()
    .connect();
  // initial data
  final DbSession session = new DbSession(cp);
  initDb(session);
  session.closeSession();
}
origin: org.jodd/jodd-db

/**
 * Creates db jtx manager and registers provided {@link DbJtxResourceManager}.
 */
public DbJtxTransactionManager(final DbJtxResourceManager resourceManager) {
  setMaxResourcesPerTransaction(1);
  setSingleResourceManager(true);
  super.registerResourceManager(resourceManager);
}
origin: oblac/jodd

@AfterEach
protected void tearDown() throws Exception {
  dbtxm.close();
  dbtxm = null;
  DbOom.get().shutdown();
}
origin: oblac/jodd

void service0() {
  assertTotals(0, 0);
  DbJtxTransaction tx = dbtxm.requestTransaction(new JtxTransactionMode(JtxPropagationBehavior.PROPAGATION_REQUIRED, true));
  assertTotals(1, 1);
  s0 = tx.requestResource();
  service0_1(tx);
  tx.commit();
  assertTotals(0, 0);
}
origin: oblac/jodd

@BeforeEach
void setUp() {
  cp = new CoreConnectionPool();
  cp.setDriver("org.hsqldb.jdbcDriver");
  cp.setUrl("jdbc:hsqldb:mem:test");
  cp.setUser("sa");
  cp.setPassword("");
  cp.init();
  dbtxm = new DbJtxTransactionManager(cp);
  // initial data
  DbSession session = new DbSession(cp);
  executeUpdate(session, "drop table BOY if exists");
  executeUpdate(session, "drop table GIRL if exists");
  String sql = "create table GIRL (" +
      "ID			integer		not null," +
      "NAME		varchar(20)	not null," +
      "SPECIALITY	varchar(20)	null," +
      "primary key (ID)" +
      ')';
  executeUpdate(session, sql);
  sql = "create table BOY (" +
      "ID			integer	not null," +
      "GIRL_ID	integer	null," +
      "NAME	varchar(20)	null," +
      "primary key (ID)," +
      "FOREIGN KEY (GIRL_ID) REFERENCES GIRL (ID)" +
      ')';
  executeUpdate(session, sql);
  session.closeSession();
}
origin: oblac/jodd

void service2(JtxTransaction tx1) {
  assertTotals(1, 1);
  DbJtxTransaction tx = dbtxm.requestTransaction(new JtxTransactionMode(JtxPropagationBehavior.PROPAGATION_REQUIRES_NEW, true));
  assertTotals(2, 2);
  assertNotSame(tx1, tx);
  assertNotSame(s1, tx.requestResource());
  tx.commit();
  assertTotals(1, 1);
}
origin: org.jodd/jodd-joy

/**
 * Creates JTX transaction manager.
 */
protected JtxTransactionManager createJtxTransactionManager(final ConnectionProvider connectionProvider) {
  return new DbJtxTransactionManager(connectionProvider);
}
origin: oblac/jodd

void service3(JtxTransaction tx1) {
  assertTotals(1, 1);
  DbJtxTransaction tx = dbtxm.requestTransaction(new JtxTransactionMode(JtxPropagationBehavior.PROPAGATION_REQUIRED, true));
  assertEquals(tx1, tx);
  assertTotals(1, 1);
  assertEquals(s1, tx.requestResource());
  service3_1(tx);
  assertEquals(s1, tx.requestResource());
  assertTotals(1, 1);
}
origin: oblac/jodd

super.setupPool(cp);
JtxTransactionManager jtxManager = new DbJtxTransactionManager(cp);
DbJtxSessionProvider sessionProvider = new DbJtxSessionProvider(jtxManager);
origin: oblac/jodd

void service3_1(JtxTransaction tx3) {
  assertTotals(1, 1);
  DbJtxTransaction tx = dbtxm.requestTransaction(new JtxTransactionMode(JtxPropagationBehavior.PROPAGATION_NOT_SUPPORTED, true));
  assertNotSame(tx3, tx);
  assertTotals(2, 1);
  assertNotSame(s1, tx.requestResource());
  assertNotSame(s1, tx.requestResource());
  tx.commit();
  assertTotals(1, 1);
}
jodd.db.jtxDbJtxTransactionManager

Javadoc

jodd.jtx.JtxTransactionManager that uses only one JTX db resource type. Usually, applications have only one transactional resource type - the database. This manager just simplifies the usage, nothing more.

Most used methods

  • <init>
    Creates db jtx manager and registers provided DbJtxResourceManager.
  • close
  • setMaxResourcesPerTransaction
  • setSingleResourceManager
  • requestTransaction
  • totalActiveThreadTransactions
  • totalThreadTransactions

Popular in Java

  • Making http requests using okhttp
  • addToBackStack (FragmentTransaction)
  • notifyDataSetChanged (ArrayAdapter)
  • requestLocationUpdates (LocationManager)
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • Collections (java.util)
    This class consists exclusively of static methods that operate on or return collections. It contains
  • LinkedHashMap (java.util)
    Hash table and linked list implementation of the Map interface, with predictable iteration order. Th
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement.A servlet is a small Java program that runs within
  • SAXParseException (org.xml.sax)
    Encapsulate an XML parse error or warning.This exception may include information for locating the er
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now