JPA Hibernate中间表 - 重新提交

时间:2014-03-11 23:17:54

标签: java hibernate jpa many-to-many

原始问题的改写:

我有你典型的M:M关系,在我看来是User / Role例子:

USER,ROLE,USER_ROLE

我需要第二个USER_ROLE表,将UserRole匹配。我不会详细说明为什么会这样(除非你需要我),但我正在寻找一种方法来实现这一目标,而不需要更改UserRole实体。

*我需要第二个USER_ROLE表来审核User执行的操作以及执行操作时Role的操作。*

1 个答案:

答案 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   映射的超类或回调侦听器类。