多对多的模型求助

09-01-02 xxxx
我用的hibernate,一直用不好,现在遇到一个多对多的问题,求助大家

class Person{

private int id;

private String pName;

private Set<Right> rights;

//setter/getter

}

class Right{

private int id;

private String rName;

//setter/getter

}

Person跟Right为多对多关系,现在我要删除对象,只删除自己和关联表的关系,我设置Person为主控方,删除person可以,删除right就不行,约束违例。

这个怎么搞?求达人相助

tuzanbo
2009-01-05 10:54
对于人物与权限的操作我们需要添加一个另外的实体来接耦--角色:

person 1---n role 1----m right

猜你喜欢