Package io.ebeaninternal.server.transaction
package io.ebeaninternal.server.transaction
Transaction implementation
Implementation of the transaction functions.
-
ClassDescriptionOrganises the individual bean persist requests by type.Wraps the information representing a Inserted Updated or Deleted Bean.Supply the DataSource to the transaction manager.Default implementation of PersistenceContext.Manages the transaction scoping using a Ebean thread local.Beans deleted by Id used for updating L2 Cache.Transaction based on a java.sql.Connection supplied by an external transaction manager such as Spring.A TransactionScopeManager aware of external transaction managers.Jta based transaction.Hook into external JTA transaction manager.A do nothing SpiProfileHandler.Collects the events of a transaction being profiled.DataSource used for sequence id generation that is multi-tenant aware.Holds timestamp of last modification per table.Holder of the changes handling the case when we send the changes prior to commit or rollback as we hit the allowed 'batch size'.Manages transactions.Objects supplied for constructing the TransactionManager.Profiling information for a single transaction that has completed.Manages the Transactions typically held in a ThreadLocal.