hibernate错误:object references an unsaved transient instance - save the transient instance

场景如下,在有父子表的时候,同时save父子表的数据,子表数据没有更新

在保存的时候发现对象含有其他空的对象,所以会报错。

解决办法:

设置父子表的级联保存

设置字表的cascade为all 

 如下:

@OneToMany(mappedBy="businessTripNew",orphanRemoval=true,fetch=FetchType.LAZY)
@OrderBy("seq asc")
@Cascade(org.hibernate.annotations.CascadeType.ALL)
private Set<BusinessTripScheduleDetail> schedules;// 日程安排


猜你喜欢

转载自www.cnblogs.com/alexhere/p/9446620.html