【发布时间】:2014-03-13 12:32:14
【问题描述】:
我有典型的 M:M 关系——想想User/Role 的例子:
用户、角色、用户角色
我需要第二个 USER_ROLE 表来审核用户执行的操作以及他们在执行操作时的角色。我正在寻找一种方法来使用 JPA 完成此任务,并且无需更改 User 和 Role 实体。
【问题讨论】:
标签: java hibernate jpa many-to-many jointable
我有典型的 M:M 关系——想想User/Role 的例子:
我需要第二个 USER_ROLE 表来审核用户执行的操作以及他们在执行操作时的角色。我正在寻找一种方法来使用 JPA 完成此任务,并且无需更改 User 和 Role 实体。
【问题讨论】:
标签: java hibernate jpa many-to-many jointable
我猜可能是这样的:
@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;
...
【讨论】: