我在一个spring,hibernate项目中工作,数据库是oracle。我有用于持久性相关操作的 DAO 层。
在我的所有表中,我有create_date
和update_date
列代表分别在表中插入和更新行时的时间戳。
有一个要求是,每当发生任何插入/更新操作时,我都必须更新该特定表的上述两个时间戳列。例如,如果我的 DAO 层有两种方法,比如说 m1 和 m2 负责分别影响 t1 和 t2 表。现在,如果调用 m1 方法,则 t1 表的时间戳列将被更新,即 对于插入,create_date
列将被更新,并且对于任何更新update_date
列都将被更新。
我有 Spring AOP 的想法,所以我想使用 AOP 来实现上述要求,不过,我不太确定是否可以使用 AOP 来实现。
请让我知道我是否可以使用 AOP 来满足这个要求。如果可能的话,请向我提供如何实现它的输入。