jpa报错object references an unsaved transient instance
2024-09-06 19:09:05
错误原因:
在调用hibernate存储数据时,需要将数据库中表对应的持久类对象作为参数传递。如果这时的对象中有其他的表字段属性并且是引用对象类型,那么这个属性必须是持久态或者是null的,瞬时态和脱管态都会报错。我这次报错就是因为在订单对象中包含了其他对象,并且这些对象不为null。
如果包含的对象的数据用不到的话,最简便的解决办法就是把包含的对象全部置为null。
如果用得到对象中的数据,那么调用持久层的方法重新查询出对应的对象,此对象此时为持久态,在重新赋值到要保存的对象中即可。
原文链接:https://blog.csdn.net/sinat_39789638/article/details/78208481
最新文章
- TYPESDK手游聚合SDK服务端设计思路与架构之四:流程优化之信息安全与订单校验
- linux svn hooks代码自动更新至项目
- 配置IIS,Apache,PHP过程中遇到的一些问题
- 快速熟悉Zbrush中的四种裁切笔刷
- 缓存算法之belady现象
- Redis Sentinel哨兵集群
- python中的namespace
- UML时序图
- C语言小知识
- BZOJ 2946: [Poi2000]公共串( 后缀自动机 )
- --@ui-router——$state服务原版详解
- Hyperledger Fabric Endorsement policies——背书策略
- BGP: 容易实现路由备份,不容易实现等价负载均衡。
- Js 布尔值操作符
- 用python画三角函数
- JavaScript快速入门-简介
- 第二章 使用接口(Using Interfaces)-书籍翻译
- Centos 7.x系统安装后的初始化配置
- console.dir() 与 console.dirxml() 的使用
- CF632D Longest Subsequence
热门文章
- Day6前端学习之路——布局
- 关键两步+6个要点,让Windows应用程序享有K8S的绝佳优势
- windows下修改tomcat的startup.bat脚本文件后台运行
- The finally block does not always execute in try finally
- 解决React路由URL中hash(#)部分的显示 、browserHistory打包后浏览器刷新页面出现404的问题
- 「Kafka」Kafka中offset偏移量提交
- 基于arduino的气象站
- mybatis 测试输出SQL语句到控制台配置
- C#设计模式学习笔记:(6)适配器模式
- Node.js核心模块-net