/** * Start a transaction additionally specifying the isolation level. * * @param isolation * the Transaction isolation level * */ public static Transaction beginTransaction(TxIsolation isolation) { return serverMgr.getPrimaryServer().beginTransaction(isolation); }
/** * Start a transaction additionally specifying the isolation level. * * @param isolation the Transaction isolation level */ public static Transaction beginTransaction(TxIsolation isolation) { return serverMgr.getDefaultServer().beginTransaction(isolation); }
/** * Start a transaction additionally specifying the isolation level. * * @param isolation * the Transaction isolation level * */ public static Transaction beginTransaction(TxIsolation isolation) { return serverMgr.getPrimaryServer().beginTransaction(isolation); }
return serverMgr.getPrimaryServer().beginTransaction();
return serverMgr.getPrimaryServer().beginTransaction();
return serverMgr.getDefaultServer().beginTransaction();
return serverMgr.getDefaultServer().beginTransaction(scope);
@Override protected void doStartTx(Object delegate, boolean readOnly) { if (readOnly) { TxScope scope = TxScope.required().setReadOnly(true); ebeanReadOnly.beginTransaction(scope); } else { ebean.beginTransaction(); } }
@Override public Transaction beginTransaction() { methodCalls.add(MethodCall.of("beginTransaction")); return delegate.beginTransaction(); }
@Override public Transaction beginTransaction(TxIsolation isolation) { methodCalls.add(MethodCall.of("beginTransaction").with("isolation", isolation)); return delegate.beginTransaction(isolation); }
@Override public Transaction beginTransaction(TxScope scope) { methodCalls.add(MethodCall.of("beginTransaction").with("scope", scope)); return delegate.beginTransaction(scope); }
/** * Create a transaction if one is not already active and set its batch mode * and batch size. */ protected void initTransactionIfRequired() { transaction = server.currentTransaction(); if (transaction == null || !transaction.isActive()) { transaction = server.beginTransaction(); createdTransaction = true; if (persistBatchSize > 1) { logger.info("Creating transaction, batchSize[" + persistBatchSize + "]"); transaction.setBatchMode(true); transaction.setBatchSize(persistBatchSize); } else { // explicitly turn off JDBC batching in case // is has been turned on globally transaction.setBatchMode(false); logger.info("Creating transaction with no JDBC batching"); } } }
/** * Create a transaction if one is not already active and set its batch mode * and batch size. */ protected void initTransactionIfRequired() { transaction = server.currentTransaction(); if (transaction == null || !transaction.isActive()) { transaction = server.beginTransaction(); createdTransaction = true; if (persistBatchSize > 1) { logger.info("Creating transaction, batchSize[" + persistBatchSize + "]"); transaction.setBatchMode(true); transaction.setBatchSize(persistBatchSize); } else { // explicitly turn off JDBC batching in case // is has been turned on globally transaction.setBatchMode(false); logger.info("Creating transaction with no JDBC batching"); } } }
/** * Create a transaction if one is not already active and set its batch mode * and batch size. */ protected void initTransactionIfRequired() { transaction = server.currentTransaction(); if (transaction == null || !transaction.isActive()) { transaction = server.beginTransaction(); createdTransaction = true; if (persistBatchSize > 1) { logger.info("Creating transaction, batchSize[" + persistBatchSize + "]"); transaction.setBatchMode(true); transaction.setBatchSize(persistBatchSize); transaction.setBatchGetGeneratedKeys(false); } else { // explicitly turn off JDBC batching in case // is has been turned on globally transaction.setBatchMode(false); logger.info("Creating transaction with no JDBC batching"); } } }
EbeanServer server = Ebean.getServer(null); Transaction transaction = server.beginTransaction(); try { // Use JDBC batch API with a batch size of 100 transaction.setBatchSize(100); // Don't bother getting generated keys transaction.setBatchGetGeneratedKeys(false); // Skip cascading persist transaction.setPersistCascade(false); // persist your beans ... Iterator<YourEntity> it = null; // obviously should not be null while (it.hasNext()) { YourEntity yourEntity = it.next(); server.save(yourEntity); } transaction.commit(); } finally { transaction.end(); }
List<DerbyDAO.DerbyAccountChest> chests = derbyDAO.getChestsRaw(); db.beginTransaction(); for (DerbyDAO.DerbyAccount da : accounts) { EBeanAccount acc = new EBeanAccount();