原始问题的改写:
我有你典型的M:M关系,在我看来是User
/ Role
例子:
USER,ROLE,USER_ROLE
我需要第二个USER_ROLE表,将User
与Role
匹配。我不会详细说明为什么会这样(除非你需要我),但我正在寻找一种方法来实现这一目标,而不需要更改User
和Role
实体。
*我需要第二个USER_ROLE表来审核User
执行的操作以及执行操作时Role
的操作。*
答案 0 :(得分:1)
您可能希望使用internal callback method,只要实体的生命周期发生变化(根据您的需要),就会在审核日志中创建一个条目。
回调注释或多或少都是不言自明的:
@PrePersist void onPrePersist() {}
@PostPersist void onPostPersist() {}
@PostLoad void onPostLoad() {}
@PreUpdate void onPreUpdate() {}
@PostUpdate void onPostUpdate() {}
@PreRemove void onPreRemove() {}
@PostRemove void onPostRemove() {}
我引用了documentation注释:
用于指定相应生命周期的回调方法 事件。该注释可以应用于实体类的方法,a 映射的超类或回调侦听器类。