一个关于hibernate多对多修改的问题,不知道发哪里

jiemotang 2012-11-11 09:56:55
Dao

public void roleRight(String[] rightCodes,String roleId){
Session session = HibernateSessionFactory.getSession();
SysRole role = dao.findRoleById(roleId);
role.setSysRights(null);
Set<SysRight> rights = new HashSet<SysRight>();
session.beginTransaction();
for (int i = 0; i < rightCodes.length; i++) {
SysRight right = dao.findRightById(rightCodes[i]);
rights.add(right);
}
role.setSysRights(rights);
session.saveOrUpdate(role);
session.getTransaction().commit();
HibernateSessionFactory.closeSession();

}

如上代码,SysRole与SysRight是多对多关系,我想通过SysRole来删除或者添加第三方表中的关系
还要其他地方的代码请留言下,我在线等!
先谢楼下各位!
...全文
91 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiemotang 2012-11-18
  • 打赏
  • 举报
回复
已经找到错误,现在来结贴, 错误是:actionForm中的对象没有new

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧