原始问题的改写:
我有典型的 M:M 关系,就我而言,请考虑 User
/Role
示例:
用户、角色、USER_ROLE
我需要第二个 USER_ROLE 表来将用户
与角色
进行匹配。我不会详细说明为什么会这样(除非您需要我这样做),但我正在寻找一种使用 JPA 实现此目的的方法,并且无需更改 User
和 Role
实体。
*我需要第二个 USER_ROLE 表来审核用户
执行的操作以及执行操作时他的角色
。*
最佳答案
您可能想使用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注释的数量:
Is used to specify callback methods for the corresponding lifecycle event. This annotation may be applied to methods of an entity class, a mapped superclass, or a callback listener class.
关于java - JPA Hibernate 中间表 - 重新提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22338741/