次のようなテーブル構造があります。
entity
entity_like
entity_like
エンティティに関するユーザーの好みが含まれている場所。エンティティを表示するたびに合計いいね数を計算する必要がないように、entity
テーブル内に合計いいね数をキャッシュしています。新しい entity_like が挿入または更新されるたびに、キャッシュを更新したいと考えています。
私の考えは、新しくキャッシュされた合計を使用_after_insert
して計算し、それをエンティティ オブジェクトに格納することです。_after_update
_after_insert
挿入されたレコードの ID が提供されるので、これは簡単です。ただし_after_update
、IDは提供されていません。内から更新されたレコードの ID を取得するにはどうすればよい_after_update
ですか?