Dirty Checking
Yönetilen bir nesnenin başlangıç durumu ile güncel durumunu karşılaştırarak kalıcı depoya yazılması gereken değişiklikleri belirleme mekanizması.
Yazılım Mühendisliği Bağlamı
ORM sistemlerinde flush sırasında otomatik UPDATE üretimini kolaylaştırır. Büyük persistence context'lerde snapshot karşılaştırması, gereksiz entity yönetimi veya beklenmeyen flush noktaları latency ve allocation maliyeti doğurabilir.
Tasarım ve Uygulama Sınırı
Dirty checking bilinçsiz otomatik kaydetme değildir; transaction sınırı ve flush mode davranışı sonucu belirler.