Automatic dirty checking is a Hibernate feature that automatically detects changes made to persistent objects within a transaction and synchronizes them with the database during flush/commit. You do not need to call update() or save() explicitly; Hibernate tracks object state automatically.