@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相关推荐

  1. Springboot项目常见的8个报错

    Springboot项目常见的8个报错 1.500状态码: 代表服务器业务代码出错,也就是执行Controller里面的某个方法的过程中报错, 此时在idea的控制台中会显示具体的错误信息, 所以需要 ...

  2. springboot项目中pom文件parent报错的解决方法

    springboot项目中pom文件parent报错的解决方法 1:首先配置maven环境 2:修改maven的settings.xml文件 3:用编辑器修改settings文件 4:设置Eclips ...

  3. springBoot项目文件导出Linux下载地址报错

    springBoot项目文件导出Linux下载地址报错 报错回顾 原因解析 解决方式 报错回顾 {"msg":"class path resource [template ...

  4. IDEA下SpringDataJPA加入jpa 后实体类出现报错问题

    IDEA下SpringDataJPA加入jpa 后实体类出现报错问题 完成上述操作后即可在View --> Tool Windows下看到 Persistence选项,将其打开 在左下角弹出的P ...

  5. 【Springboot项目中pom文件parent报错的解决方法】~ ~ 详细教程

    目录 (一)问题说明 (二)解决方法 (1)配置maven环境 (2)修改settings.xml文件 (3)修改的方法 (4)配置maven信息 (5)选中修改的文件 (6)update maven ...

  6. 解决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 ...

  7. 使用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 ...

  8. 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 昨天运行的项目,一直报错, ...

  9. 【SpringBoot的坑】Restful请求报错Request method 'POST' not supported,HiddenHttpMethodFilter无法将POST转换为PUT原因分析

    直接上结论: 因为 SpringBoot 版本原因,在我目前使用的 2.2.4 版本中,需要在springapplication.xml文件中 添加配置: spring.mvc.hiddenmetho ...

最新文章

  1. python构建cnn图片匹配_tensorflow搭建cnn人脸识别训练+识别代码(python)
  2. python实现yolo目标检测_从零开始PyTorch项目:YOLO v3目标检测实现
  3. mysql维护索引,mysql 索引优化
  4. m.2接口和nvme区别_M.2硬盘的分类和区别
  5. python编写格斗游戏_C语言实现的开源 2D 格斗游戏: Punch Kick
  6. python哪个方向简单_现在学Python,哪个方向最简单?哪个方向最吃香 ?
  7. python成绩转换、百分制到五分制_设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...
  8. 一句话加速grep近30倍
  9. 英文java简历模板下载_java英文简历模板
  10. FPGA丨图像二值化
  11. 全球及中国细胞和基因治疗用融化设备行业发展模式及未来前景分析报告2022-2028年
  12. environment-modules安装配置
  13. HDU-4747 Mex
  14. shared_preferences本地存储操作
  15. 【bug】修复YYC松鼠短视频系统V2.7版本bug 注册输入验证码提示邀请码,输入邀请码提示错误
  16. 求最大公约数c语言实验心得,C语言编程实训报告(合集)
  17. storm windows 机制
  18. 2023届深信服C++A卷笔试
  19. xman的思维导图快捷键_MindMaster 思维导图快捷键
  20. Object Detection with Discriminatively Trained Part-Based Models

热门文章

  1. PS学习-制作下雨效果
  2. 无线传感器网络数据融合技术
  3. 射频电路板设计常见的问题分析和解决办法
  4. 百度脑图-便捷的思维工具
  5. java打印小票的时间_Java编程打印购物小票实现代码
  6. wannier拟合能带总是拟合不上_中科大PRL:面内磁化的本征量子反常霍尔效应:搜索规则和材料预测...
  7. 移动流媒体技术及其应用发展方向
  8. Win10 1809美化
  9. 【卷积神经网络】CNN详解以及猫狗识别实例
  10. Ajax异步配合数据字典完成下拉选框