トランザクションはデータだけではない。
過去のデータを適切に処理できるのは
過去の処理だけ。

たとえば過去のデータの税率計算処理は
過去のデータと共に保存しなければならない。

だからデータのみではなく処理も含めた
オブジェクトとして保存しておくのが適切である。