public void transactional4() throws IOException { // tag::transactional4[] getDatastore().requireTransactional().withTransaction(tx -> { // ... }, TransactionConfiguration.withAutoCommit()); // <1> // end::transactional4[] }
public void transactional() { // tag::transactional[] final Datastore datastore = getDatastore(); // build or obtain a JDBC Datastore datastore.requireTransactional().withTransaction(tx -> { // <1> PropertyBox value = buildPropertyBoxValue(); datastore.save(TARGET, value); tx.commit(); // <2> }); OperationResult result = datastore.requireTransactional().withTransaction(tx -> { // <3> PropertyBox value = buildPropertyBoxValue(); return datastore.save(TARGET, value); }, TransactionConfiguration.withAutoCommit()); // <4> // end::transactional[] }
public void transactional() { // tag::transactional[] final Datastore datastore = getJpaDatastore(); // build or obtain a JPA Datastore datastore.requireTransactional().withTransaction(tx -> { // <1> PropertyBox value = buildPropertyBoxValue(); datastore.save(TARGET, value); tx.commit(); // <2> }); OperationResult result = datastore.requireTransactional().withTransaction(tx -> { // <3> PropertyBox value = buildPropertyBoxValue(); return datastore.save(TARGET, value); }, TransactionConfiguration.withAutoCommit()); // <4> // end::transactional[] }