Use a transaction in the TimeEntryProcessor.