SpringBoot JPA多对一 持久化是报错object references an unsaved transient instance - save the transient instanc
@RequestMapping(value = "/updateRoleOper", method = RequestMethod.POST)@ApiOperation(value = "新增和更新角色操作权限")public ResponseEntity<ResultModel> updateRoleOper(@RequestParam String roleCode, @RequestParam String operId,@RequestParam Integer ifOper,@RequestParam String ctrlCode,@RequestParam String modeCode) {BRole role = roleRepository.findByRoleCode(roleCode);BRoleModeOper roleOper = roleOperRepository.findByRoleCodeAndOperId(roleCode, operId);if (null == roleOper) {roleOper = new BRoleModeOper();roleOper.setRoleCode(roleCode);roleOper.setIfOper(ifOper);roleOper.setOperId(operId);roleOper.setCtrlId(ctrlCode);roleOper.setModeCode(modeCode);} else {roleOper.setIfOper(ifOper);}//多对一保存是需要对一的一方实例化否则会报如下错误//object references an unsaved transient instance - save the transient instance before flushingroleOper.setRole(role);BRoleModeOper saveOper = roleOperRepository.save(roleOper);return new ResponseEntity<>(ResultModel.ok("保存成功"), HttpStatus.OK);}
@ManyToOne(fetch=FetchType.EAGER,optional=true) /*** name 指本表字段名称 referencedColumnName 指关联表字段名称*/@org.hibernate.annotations.ForeignKey(name="none")@JoinColumn(name="role_code", referencedColumnName="role_code",insertable=false,updatable=false)@JsonIgnorepublic BRole getRole() {return role;}
SpringBoot JPA多对一 持久化是报错object references an unsaved transient instance - save the transient instanc相关推荐
- Springboot项目常见的8个报错
Springboot项目常见的8个报错 1.500状态码: 代表服务器业务代码出错,也就是执行Controller里面的某个方法的过程中报错, 此时在idea的控制台中会显示具体的错误信息, 所以需要 ...
- springboot项目中pom文件parent报错的解决方法
springboot项目中pom文件parent报错的解决方法 1:首先配置maven环境 2:修改maven的settings.xml文件 3:用编辑器修改settings文件 4:设置Eclips ...
- springBoot项目文件导出Linux下载地址报错
springBoot项目文件导出Linux下载地址报错 报错回顾 原因解析 解决方式 报错回顾 {"msg":"class path resource [template ...
- IDEA下SpringDataJPA加入jpa 后实体类出现报错问题
IDEA下SpringDataJPA加入jpa 后实体类出现报错问题 完成上述操作后即可在View --> Tool Windows下看到 Persistence选项,将其打开 在左下角弹出的P ...
- 【Springboot项目中pom文件parent报错的解决方法】~ ~ 详细教程
目录 (一)问题说明 (二)解决方法 (1)配置maven环境 (2)修改settings.xml文件 (3)修改的方法 (4)配置maven信息 (5)选中修改的文件 (6)update maven ...
- 解决Redis报错:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist
解决Redis报错:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on ...
- 使用np.load()加载数据 报错 Object arrays cannot be loaded when allow_pickle=False
使用np.load()加载数据 报错 Object arrays cannot be loaded when allow_pickle=False https://blog.csdn.net/weix ...
- Vue nvm重装node和npm与vue3报错Emitted ‘error‘ event on ChildProcess instance at errno: -4058
Vue nvm重装node和npm与vue3报错Emitted 'error' event on ChildProcess instance at errno: -4058 昨天运行的项目,一直报错, ...
- 【SpringBoot的坑】Restful请求报错Request method 'POST' not supported,HiddenHttpMethodFilter无法将POST转换为PUT原因分析
直接上结论: 因为 SpringBoot 版本原因,在我目前使用的 2.2.4 版本中,需要在springapplication.xml文件中 添加配置: spring.mvc.hiddenmetho ...
最新文章
- python构建cnn图片匹配_tensorflow搭建cnn人脸识别训练+识别代码(python)
- python实现yolo目标检测_从零开始PyTorch项目:YOLO v3目标检测实现
- mysql维护索引,mysql 索引优化
- m.2接口和nvme区别_M.2硬盘的分类和区别
- python编写格斗游戏_C语言实现的开源 2D 格斗游戏: Punch Kick
- python哪个方向简单_现在学Python,哪个方向最简单?哪个方向最吃香 ?
- python成绩转换、百分制到五分制_设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...
- 一句话加速grep近30倍
- 英文java简历模板下载_java英文简历模板
- FPGA丨图像二值化
- 全球及中国细胞和基因治疗用融化设备行业发展模式及未来前景分析报告2022-2028年
- environment-modules安装配置
- HDU-4747 Mex
- shared_preferences本地存储操作
- 【bug】修复YYC松鼠短视频系统V2.7版本bug 注册输入验证码提示邀请码,输入邀请码提示错误
- 求最大公约数c语言实验心得,C语言编程实训报告(合集)
- storm windows 机制
- 2023届深信服C++A卷笔试
- xman的思维导图快捷键_MindMaster 思维导图快捷键
- Object Detection with Discriminatively Trained Part-Based Models