Unit of Work pattern

GPTKB entity

Statements (27)
Predicate Object
gptkbp:instanceOf Design Pattern
gptkbp:benefit ensures atomicity of transactions
reduces database round-trips
gptkbp:category transaction management
persistence pattern
gptkbp:commonIn gptkb:Ruby_on_Rails
Java frameworks
.NET frameworks
gptkbp:describedBy gptkb:Martin_Fowler
gptkb:Patterns_of_Enterprise_Application_Architecture
gptkbp:example gptkb:Entity_Framework
gptkb:Hibernate
NHibernate
gptkbp:guarantees consistency of data changes
gptkbp:handles update operations
delete operations
insert operations
https://www.w3.org/2000/01/rdf-schema#label Unit of Work pattern
gptkbp:purpose coordinate the writing out of changes
maintain a list of objects affected by a business transaction
gptkbp:relatedTo Repository pattern
Data Mapper pattern
gptkbp:tracks changes to objects during a transaction
gptkbp:usedIn object-relational mapping
enterprise application architecture
gptkbp:bfsParent gptkb:Doctrine_ORM
gptkbp:bfsLayer 7