Module io.ebean.core
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.Default profile handler.Default transaction profiling event collection.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.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.