当前位置: 首页 > news >正文

hibernate多对多

表结构
hibernate多对多

保存操作
需求
创建2个用户和3个角色
让1号用具有1号和2号橘色
让2号用户具有2号和3号角色

问题

在简历双向关联关系时,保存不成功

原因:
在保存用户时,会操作关联关系表 在保存角色是,也会操作关联关系表
报主键重复错误

 解决办法
 让任意一方放弃维护的权利
 多对多关系映射 
set元素的属性
    inverse:是否放弃维护的权利
            true:放弃
            false:不放弃。(默认值)
注意:
    多对多双向关系映射中,inverse属性可以写在任意一方的set元素中。

<set name="roles" table="sys_user_role" inverse="true">
<key column="user_id"></key>
<many-to-many class="SysRole" column="role_id"></many-to-many>
</set>

转载于:https://blog.51cto.com/13579086/2085452

相关文章:

  • QASymphony发布新的中心化自动测试及行为驱动测试产品
  • Reac 学习 初识(一)
  • ThinkPHP3 2 国际化功能实现
  • VR版《五十度黑》尺度大?心疼被套路的观众
  • 求解,如何在js中快速的给名字相似的变量赋值相似的字符串
  • 【Oracle12C】部署服务建立用户及建库建表中遇到的问题以及12C的一些新特性
  • iis和apache共存,解决带端口访问问题
  • vue生命周期---详解
  • shell学习笔记(2)
  • spring-boot5代码
  • Android学习:ActionBar活动条
  • 客户端码农学习ML —— Matplotlib基本用法
  • 1041. 考试座位号(15)
  • 在Ubuntu16.04系统为Apache服务器安装Let's Encrypt证书
  • web_reg_find函数检查包含中文字符时报错的解决方案
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Docker容器管理
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • React的组件模式
  • SpringBoot 实战 (三) | 配置文件详解
  • Vim Clutch | 面向脚踏板编程……
  • 从setTimeout-setInterval看JS线程
  • 给github项目添加CI badge
  • 前端之React实战:创建跨平台的项目架构
  • 小而合理的前端理论:rscss和rsjs
  • 异常机制详解
  • 在Docker Swarm上部署Apache Storm:第1部分
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ###项目技术发展史
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • .apk文件,IIS不支持下载解决
  • .Net Core和.Net Standard直观理解
  • .NET 读取 JSON格式的数据
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • @NestedConfigurationProperty 注解用法
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • @拔赤:Web前端开发十日谈
  • [ NOI 2001 ] 食物链
  • [Android Pro] Notification的使用
  • [Apio2012]dispatching 左偏树
  • [ArcPy百科]第三节: Geometry信息中的空间参考解析
  • [BZOJ] 2044: 三维导弹拦截
  • [dart学习]第四篇:函数
  • [DL]深度学习_Feature Pyramid Network
  • [HNOI2018]排列
  • [iphone-cocos2d]关于Loading的若干处理和讨论