次のタスクを実行するためのエレガントな方法を探しています。Ticketという1つのエンティティがあり、owner、createdTs、body ....などのフィールドがあります。また、実行されたすべての変更を追跡するListエンティティもあります。チケット。
私のアプリはStrus2、Spring 3、Jpa + Hibernateでビルドされており、save / updateTicket(Ticket ticket)メソッドを持つサービスクラスTicketServiceがあります。
アスペクト@Beforesave/ updateメソッドを実装しようとしましたが、変更を検出し、これらの変更に従ってTicketHistoryオブジェクトを作成するために、チケットの古い値にアクセスできないという問題があります。
他の多くのメソッドからこのメソッドにアクセスし、現在これらのオブジェクト(TicketとTicketHistory)が緊密に結合されているため、アスペクトアプローチを試しました。
何か案が ?ありがとう、
エイドリアン