我有你典型的M:M关系 - 想想User
/ Role
例子:
我需要第二个USER_ROLE表来审核用户执行的操作以及执行操作时他们的角色。我正在寻找一种方法来实现这一目标,使用JPA并且无需更改User
和Role
实体。
答案 0 :(得分:0)
我猜它可能是这样的:
@Entity
@Table(name = "USER_ROLE")
public class UserRole {
... // id, additional columns go here
@ManyToOne
@JoinColumn(name = "user_id")
private User user;
@ManyToOne
@JoinColumn(name = "role_id")
private Role role;
...