我正在寻找一种优雅的方式来完成下一个任务:我有一个名为 Ticket 的实体,它有一些字段,例如:owner、createdTs、body....,还有一个 List 实体,它将跟踪执行的所有更改一张票。
我的应用程序是使用 Strus2、Spring 3、Jpa + Hibernate 构建的,并且我有一个服务类 TicketService,它具有方法 save/updateTicket(Ticket ticket)。
我试图实现一个方面 @Before 保存/更新方法,但我的问题是我无法访问票证的旧值以检测更改并根据这些更改创建 TicketHistory 对象。
我尝试了切面方法,因为我从许多其他方法访问此方法,并且现在这些对象(Ticket 和 TicketHistory)是紧耦合的。
任何的想法 ?谢谢,
阿德里安