When there is no current transaction you can still execute a
query, save or delete a bean etc.
When this happens Ebean will create an implicit transaction
and commit it (or rollback if there was a failure).
// execute a query without an existing transaction...
// ... a "implicit" transaction will be created
// ... and be commited (or rolled back) for you
List<User> users =
Ebean.find(User.class)
.join("customer")
.where().eq("state", UserState.ACTIVE)
.findList();
// execute a save without an existing transaction...
// ... will create an implicit transaction
// ... and be commited (or rolled back) for you
Ebean.save(user);