hibernate一对多删除操作

Authority实体中将Resource的List集合作为一个成员变量,表authority的id是resource的外键,要删除Authority
中包含的Resource列表中的某些实体,用
Authority authority = authorityDao.load(id);
for(int i = 0;i<ids.length;i++){
authority.getResources().add(resourceDao.load(ids[i]));
}
authorityDao.update(authority);
为什么删不掉,请大神解答以下,谢谢谢谢。。。。。。

for(int i = 0;i<ids.length;i++){
authorityDao.delete(ids.get(i));
}

谢谢谢谢。。。。。。