@Bean DatastoreTransactionManager datastoreTransactionManager(Datastore datastore) { return new DatastoreTransactionManager(datastore); }
@Override protected boolean isExistingTransaction(Object transaction) { return transaction == getCurrentTX(); }
@Bean @ConditionalOnMissingBean(PlatformTransactionManager.class) public DatastoreTransactionManager datastoreTransactionManager() { DatastoreTransactionManager transactionManager = new DatastoreTransactionManager( this.datastore); if (this.transactionManagerCustomizers != null) { this.transactionManagerCustomizers.customize(transactionManager); } return transactionManager; } }
@Override protected boolean isExistingTransaction(Object transaction) { return transaction == getCurrentTX(); }
@Override protected Object doGetTransaction() throws TransactionException { Tx tx = getCurrentTX(); if (tx != null && tx.transaction != null && tx.transaction.isActive()) { return tx; } tx = new Tx(); return tx; }
@Override protected Object doGetTransaction() throws TransactionException { Tx tx = getCurrentTX(); if (tx != null && tx.transaction != null && tx.transaction.isActive()) { return tx; } tx = new Tx(); return tx; }