Function类
//多对多关系
@ManyToMany(mappedBy="functions",cascade=CascadeType.ALL)
private Set<Role> roles = new HashSet<Role>();
Role类
//多对多关系
@ManyToMany(cascade=CascadeType.ALL)
@JoinTable(
name="Fun_Role",
joinColumns = @JoinColumn(name="Role_Id"),
inverseJoinColumns = @JoinColumn(name="Fun_Id")
)
private Set<Function> functions = new HashSet<Function>();
OK