[b]主控方[/b]
其中roles为user对象的一个属性
------------------------------------------
[b]受控方[/b]
@ManyToMany(cascade = { CascadeType.PERSIST, CascadeType.MERGE },
fetch = FetchType.EAGER)
@JoinTable(name="user_role", joinColumns={@JoinColumn(name="user_id")},
inverseJoinColumns={@JoinColumn(name="role_id")})
public Set<Role> getRoles() {
return roles;
}
其中roles为user对象的一个属性
------------------------------------------
[b]受控方[/b]
@ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE },
fetch = FetchType.LAZY, mappedBy="roles")
public Set<User> getUsers() {
return users;
}