JAVA中org.hibernate.TransientObjectException异常怎么解决?

org.hibernate.TransientObjectException:com.entity.SysUseratorg.hibernate.engine.Forei... org.hibernate.TransientObjectException: com.entity.SysUser
at org.hibernate.engine.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:216)
at org.hibernate.type.EntityType.getIdentifier(EntityType.java:108)
at org.hibernate.type.ManyToOneType.isDirty(ManyToOneType.java:221)
at org.hibernate.type.TypeFactory.findDirty(TypeFactory.java:476)
展开
 我来答
匿名用户
推荐于2017-05-23
展开全部
错误提示说:你在保存对象过程中,该对象有一个属性(外键)关联的另外一个未持久化的对象(未保存的对象);即你关联了一个不存在的记录;
解决方法是先保存"被关联"的那个对象,才能保存先前的那个对象;
当然你也可以在hbm.xml配置文件里在相应的属性配置其cscade属性为"all";
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式