detached entity passed to persist: 问题的解决

SIwave仿真手册——软件基础(一) 最近在学习SIWAVE,在这里将自己的笔记整理一下,做一个专题。希望对大家有帮助,这个会持续更新的。仅限于软件操作学习,不涉及信号完整性的讨论。 阅读详情
在结构中使用了OneToOne的表单映射。
但是在保存主,子表的时候,发生 detached entity passed to persist: 的错误。
解决办法:
去掉主表中     
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.GeneratedValue;
@GenericGenerator(name = "generator", strategy = "uuid")
@GeneratedValue(generator = "generator")
这个注释。

原意是使用 hibernate uuid 来进行自动id的赋值。但是hibernate 3.3版本好像有问题。无法完成自动功能。

只能使用如下代码来进行id复制。
  1.   public boolean addUserInfo(AlcorTUser alcorUser) throws Exception{
  2.         String userID = UUID.randomUUID().toString();
  3.         alcorUser.setUserid(userID);
  4.         alcorUser.setPassword("password");
  5.         alcorUser.setLoginCount(0);
  6.         alcorUser.setLastLogin(new Date());
  7.         alcorUser.getAlcorTUserDetail().setUserid(userID);
  8.         /*Iterator<AlcorTUserDetail> userDetailIterator =  alcorUser.getAlcorTUserDetails().iterator();
  9.         logger.debug("含有"+alcorUser.getAlcorTUserDetails().toArray().length+"个用户详细信息");
  10.         while (userDetailIterator.hasNext())
  11.         {
  12.             userDetailIterator.next().setUserid(userID);
  13.             //this.alcorTUserDetailDAO.save(userDetailIterator.next()) ;
  14.         }*/
  15.         this.alcorTUserDAO.save(alcorUser);
  16.        
  17.         return true;
  18.     }
其中 alcorUser 是主表, alcorUserDetail是子表,是OneToOne的映射。
传入的alcorUser对象是flex通过lcds传入。已经在flex这端。把一个子表内容的对象放入到这个主表内容的对象中去了。所以在这里只要对主表进行save,自动的会对子表也进行保存。

中间屏蔽的这端是处理OneToMany的方法。使用了Iterator。在POJO这端通过HashSet来定义。
Auto.js实战:从解锁手机到自动阅读的全流程避坑指南(MIUI系统适配版) 本文详细介绍了Auto.js在MIUI系统下的自动化操作全流程优化指南,包括设备唤醒、应用启动、界面交互等关键环节的实战技巧。特别针对MIUI系统的变速检测机制和电源管理策略,提供了有效的避坑方案和性能优化建议,帮助开发者实现从解锁手机到自动阅读的稳定运行。 阅读详情

相关推荐

Unity WebGL发布避坑指南:从内存设置到字体打包,一次搞定所有常见问题

本文详细解析Unity WebGL发布的完整流程,从内存设置到字体打包,提供全面的避坑指南。涵盖关键检查清单、内存与性能优化配置、资源处理专项优化及平台适配技巧,帮助开发者高效解决常见问题,确保项目顺利发布。

weixin_28693309的博客 147

java hibernate Aop_Spring aop与HibernateTemplate——session管理(每事务一次 Session)

org.springframework.dao.InvalidDataAccessApiUsageException: object references an unsaved transient instance - save the transient instance before flushing: com.chen.vo.Student; nested exception is org....

weixin_42261068的博客 224

图信号处理中的多尺度分析:图小波变换与图傅里叶变换的对比与应用

本文深入探讨了图信号处理中的多尺度分析方法,重点对比了图小波变换(GWT)与图傅里叶变换(GFT)的技术特点与应用场景。通过分析图的拓扑结构,GWT展现出强大的局部洞察力,适用于异常检测和社区发现;而GFT则擅长全局频率分析,适合趋势分析和信号去噪。文章结合实战案例,为读者提供了方法选型指南和前沿进展,帮助开发者在生物信息学、社交网络分析等领域高效应用这些技术。

weixin_30369041的博客 406

detached entity passed to persist

可能原因之一,主键的增长策略

wsdhla的专栏 2147

【无线通信】射频杂散(RF Spurious Emissions)

射频杂散(RF Spurious Emissions)是指在无线通信系统中,除了在指定频率范围内的预期信号之外,任何不需要的或非预期的射频信号。这些杂散信号可能会干扰其他通信系统,降低系统性能,并违反无线电通信法规。射频杂散通常包括谐波、次谐波、互调产物和其他非线性失真所产生的信号。

qq_38801607的博客 5424

基于FastLIO2与TEB算法的机器狗自主导航系统实战

本文详细介绍了如何为机器狗构建一套基于FastLIO2与TEB算法的自主导航系统。通过整合FastLIO2激光惯性里程计实现精准定位,并采用TEB局部规划器进行灵活路径规划与动态避障,解决了传统方案在复杂地形下反应慢、易碰撞的问题。文章提供了从环境搭建、算法部署、地图转换到系统调试的完整实战指南,帮助开发者实现机器狗的稳健自主行走。

beer8的博客 320

Jpa :Detached entity passed to persist报错

原因1:检查设置的Id是否父类已设置了自增,如设置了自增,则不能再设置;

Duhangyu_01的博客 1629

Allegro PCB设计小技巧:如何用Shift键快速平移复制走线和过孔?

本文深入解析了Allegro PCB设计中利用Shift键进行平移复制的核心技巧。通过对比传统复制粘贴流程,详细演示了如何高效、精准地批量复制走线和过孔,尤其适用于创建等间距电源总线、过孔阵列等场景,能显著提升PCB设计效率与准确性。

pz89012345的博客 554

detached entity passed to persist问题与解决方案

JPA save对象的时候有时候会遇到如题的错误,可能有两种原因: 1.该对象定义的是自动生成id的方式,insert的时候写入的id在数据库中已存在。     网上搜到的比较多的都是这种情况,但个人认为,实际项目中这么玩的情况很少,生成新对象谁会自己写入id。 2.笔者实际项目遇到的场景:对象A与对象B为一对多关系,即A中包含一个Set&lt;B&gt;类型成员,前端传来一堆数据,后台把这...

3万+

RoboMaster机甲大师赛备赛:如何用STM32+CAN总线精准控制四个大疆3508电机?

本文详细介绍了在RoboMaster机甲大师赛中,如何利用STM32和CAN总线技术精准控制四台大疆3508电机。从硬件架构设计、多电机ID分配、数据解析到同步控制算法,全面解析了构建高响应、低延迟底盘驱动系统的关键技术,助力参赛队伍提升机器人运动性能。

weixin_28684825的博客 133

智能车小白也能懂:手把手教你用LM358和工字电感搭建电磁循迹模块(附PCB设计避坑)

本文详细介绍了如何利用LM358运放和工字电感搭建智能车电磁循迹模块,从电感选型、电路设计到PCB布局和焊接调试,提供全流程实战指南。特别针对新手常见问题,如信号干扰、电路饱和等,给出具体解决方案和参数配置,帮助智能车比赛爱好者快速掌握电磁循迹技术。

weixin_30307921的博客 401

detached entity passed to persist:***

detached entity passed to persist提供一个解决方法(个人博客中新增博客出现的错误)

LJAVAI的博客 1069

【agent实战教程】OpenClaw多个agent一文通

一个合格的独立agent,必须具备6个完全独立的专属组件独立组件路径规则核心要求不独立的严重后果唯一agentId配置文件中全局唯一,不能重复,建议用英文+数字,不要有特殊字符agent配置冲突,消息派单错误,会话串线独立工作区(workspace)建议每个agent一个独立文件夹,不要共用人设、记忆、规则混在一起,agent人设崩塌,对话串线独立状态目录(agentDir)固定系统自动生成,绝对禁止多个agent复用同一个agentDir。

海兰 649

detached entity passed to persist: 问题的解决[原创]

这个问题很简答!看了网上很多教程,大多唧唧歪歪满篇高深的道理理论!垃圾!知道那么多有鸟用啊!转B!直接告诉你们原因和解决的办法: 原因:你用hibernate来自增加主键插入,但是在提交时候这个主键却已经有值(为什么有值是自己的问题) 解决:在提交之前情况你的pojo类的主键值为空就行!  ...

非典型程序员 1003

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

detached entity passed to persist: com.china.user.entity.Employee

是因为在在保存的时候,不经意间为id赋值,导致的 javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.china.user.entity.Employee at org.hibernate.ejb.Abstr

g454005696的博客 818

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【JPA】JPA 多对多映射报错信息:detached entity passed to persist原因汇总

org.springframework.dao.InvalidDataAccessApiUsageException: detached entity passed to persist: com.wxl.pojo.Tag; nested exception is org.hibernate.PersistentObjectException: detached entity passed to...

计忆芳华的博客 2947

Hibernate---detached entity passed to persist一个解决方法

Hibernate---detached entity passed to persist一个解决方法

zhengxiuchen86的博客 263

org.hibernate.PersistentObjectException: detached entity passed to persist异常

org.hibernate.PersistentObjectException: detached entity passed to persist异常

runwuwushengxiyu的博客 222

org.springframework.dao.InvalidDataAccessApiUsageException: detached entity passed to persist:

解决的方法是, 为id设置一个人以值即可 // 必须, 否则会会报错 org.springframework.dao.InvalidDataAccessApiUsageException: detached entity passed to persist: bill.setId("-1");

Hero_孙的博客 1052

entityManager.persist();容易出现的错误

1.报错信息 javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.compass.hibernate.Entity.Customer Caused by: org.hibernate.PersistentObjectException: detached entity passed to persist: com.comp

客官不爱喝酒的博客 1619

SSH小结

SSH小结

wsdhla的专栏 556

Caused by: org.hibernate.PersistentObjectException: detached entity passed to persist

javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.etradso.bussiness.storage.entity.ReceiptGoodsDetail at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionC...

qq690452074的专栏 829

@ManyToMany CascadeType.ALL 时,save报detached entity passed to persist

一、有2个实体,用户,角色、用户-角色中间表。关系如下: public class User{ @ManyToMany(cascade = CascadeType.ALL) @JoinTable(name = "user_role", joinColumns = @JoinColumn(n...

chiheyi1036的博客 513

Caused by: org.hibernate.PersistentObjectException: detached entity passed to persist的解决方案

日志信息:  javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.heima.domain.Customer at org.hibernate.jpa.spi.AbstractEntityManagerI...

平安 1864

从detached entity passed to persist到JPA EntityManager: Why use persist() over merge()?

今天在测试添加通知功能的时候,报了detached entity passed to persist错误,原因是在保存通知到数据库的时候,通知里需要设置一个user对象,而传递过来的user对象是一个游离态的对象,在我的通知类中 @ManyToOne(cascade = {CascadeType.MERGE,CascadeType.REFRESH,CascadeType.PERSIST},op...

DanielAnton的博客 1478

@ManyToMany,Cascade为All时,save报detached entity passed to persist

问题描述 public class EditPrivilege extends EntityId { @ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL) @JoinTable(name = REL_EDITPRIVILEGE_ROLE) private Set&lt;Role&gt; edita...

dalangzhonghangxing的专栏 3077
上一篇: 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(五):使用@Component 来简化bean的配置
下一篇: LCDS2.6不再集成webtier方式的集成(动态访问mxml和jsp嵌入mxml的tag)。需要通过集成webtier.war来处理
remote_roamer
博客等级 码龄25年 441粉丝 295原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值