Unit of Work Pattern
conceptDesign Pattern
Overview
Use casemaintaining a list of objects affected by a business transaction and coordinates writing out changes and resolving concurrency problems
Knowledge graph stats
Claims13
Avg confidence94%
Avg freshness99%
Last updatedUpdated 5 days ago
Trust distribution
100% unverified
Governance

Unit of Work Pattern

concept

Maintains list of objects affected by business transaction and coordinates writing changes to database

Compare with...

documented in

ValueTrustConfidenceFreshnessSources
Patterns of Enterprise Application ArchitectureUnverifiedHighFresh1

publication year

ValueTrustConfidenceFreshnessSources
2002UnverifiedHighFresh1

primary use case

ValueTrustConfidenceFreshnessSources
maintaining a list of objects affected by a business transaction and coordinates writing out changes and resolving concurrency problemsUnverifiedHighFresh1

category

ValueTrustConfidenceFreshnessSources
Enterprise Application Architecture PatternUnverifiedHighFresh1

implemented in framework

ValueTrustConfidenceFreshnessSources
Entity FrameworkUnverifiedHighFresh1
HibernateUnverifiedHighFresh1

solves problem

ValueTrustConfidenceFreshnessSources
object change tracking in business transactionsUnverifiedHighFresh1

described by

ValueTrustConfidenceFreshnessSources
Martin FowlerUnverifiedHighFresh1

addresses concern

ValueTrustConfidenceFreshnessSources
transaction managementUnverifiedHighFresh1
database concurrency controlUnverifiedHighFresh1

pattern type

ValueTrustConfidenceFreshnessSources
Data Source Architectural PatternUnverifiedHighFresh1

commonly used with

ValueTrustConfidenceFreshnessSources
Data Mapper PatternUnverifiedHighFresh1
Identity Map PatternUnverifiedModerateFresh1

Related entities

Claim count: 13Last updated: 4/5/2026Edit history