首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Hibernate 级联保留TransientObjectException object references an unsaved transient in

2013-10-12 
Hibernate 级联保存TransientObjectException object references an unsaved transient instanceHibernate

Hibernate 级联保存TransientObjectException object references an unsaved transient instance

Hibernate进行级联操作时,插入子表前,先插入主表的情况。  尝试插入一个未持久化的对象。

完成的异常

Caused by: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: cn.neoway.cloud.bean.SoftwareType



解决办法:

配置hibernate级联操作的注解

加入 

 @Cascade(value = {org.hibernate.annotations.CascadeType.SAVE_UPDATE})  ,insertable = true


 @ManyToOne    @JoinColumn(name = "soft_type_id", referencedColumnName = "soft_type_id",insertable = true)    @Cascade(value = {org.hibernate.annotations.CascadeType.SAVE_UPDATE})    public SoftwareType getSoftwareTypeBySoftTypeId() {        return softwareTypeBySoftTypeId;    }


热点排行