私は通常、JMS シリアライザー バンドルを使用してシリアル化するエンティティを持っています。エンティティ自体には存在しないが、いくつかのデータベースクエリで収集されるいくつかのフィールドをシリアライゼーションに追加する必要があります。
私のアイデアは、カスタム オブジェクトを作成し、フィールドにエンティティ フィールドを入力して、カスタム オブジェクトを追加することでした。しかし、これは、クラスのすべてのバリエーション (私は多くのシリアライゼーション グループを使用しています) に対して行うには、少しトリッキーで費用がかかるようです。
これを行うためのより良い/標準的な方法はありますか? 工場を使う?連載前後のイベント?
シリアライゼーションをリッスンし、エンティティ タイプとシリアライゼーション グループを確認して、カスタム フィールドを追加できますか? ただし、エンティティごとにクエリを作成する代わりに、関連するエンティティのすべてのデータを収集してから追加する方がよいでしょう。どんな助けでも大歓迎です