私はマージメソッドを介して変更操作を行いました:
ticketDiscountDAO.merge(ticketDiscount);
私の問題は、ticketDiscount のどのプロパティが変更されたかを取得するにはどうすればよいかということです。そのように:プロパティチケット名が変更されたとき、プロパティチケット名を見つけることができます
merge()
関数は新しいマージされたオブジェクトを返します
TicketDiscount merged = ticketDiscountDAO.merge(ticketDiscount);
merged
とリフレクションをticketDiscount
使用して (またはプロパティが小さい場合は手動で)変更された値を確認できます。
別の方法はMergeEventListenerを使用することです