hibernate 对象状态异常:object references an unsaved transient instance - save the transient instance befor
2017-09-15 14:51
387 查看
hibernate 对象状态异常:object references an unsaved transient
instance - save the transient instance before flushing
由于要保持的对象持有一个未持久化的对象导致,我是MANY TO ONE 的时候,引导的那个ONE对象所有属性都是NULL,造成这个异常。
解决办法:配置cascade关键字,级联操作。
我是用的JPA注解和Hibernate的有些不同,
JPA 中定义了四种 CASCADE 类型:
* PERSIST:持久保存拥有方实体时,也会持久保存该实体的所有相关数据。
* MERGE:将分离的实体重新合并到活动的持久性上下文时,也会合并该实体的所有相关数据。
* REMOVE:删除一个实体时,也会删除该实体的所有相关数据。
* ALL:以上都适用。
@ManyToOne(cascade={CascadeType.PERSIST,CascadeType.MERGE})
@JoinColumn(name = "teacher_id")
private Teacher teacher;
相关文章推荐
- hibernate 对象状态异常:object references an unsaved transient instance - save the transient instance befor
- hibernate 对象状态异常:object references an unsaved transient instance - save the transient instance before flushing
- hibernate 对象状态异常:object references an unsaved transient instance - save the transient instance before flushing
- Hibernate 异常:object references an unsaved transient instance - save the transient instance before fl
- Hibernate 异常:object references an unsaved transient instance - save the transient instance before flushing
- Hibernate 异常:object references an unsaved transient instance - save the transient instance before fl
- object references an unsaved transient instance - save the transient instance before flushing(异常总结)
- ManyToOne单向配置(错误:object references an unsaved transient instance - save the transient instance befor
- hibernate错误:object references an unsaved transient instance - save the transient instance
- 解决spring整合hibernate中用junit4测试,报错object references an unsaved transient instance - save the transient
- Hibernate中的级联策略和object references an unsaved transient instance - save the transient instance before
- org.hibernate.TransientObjectException: object references an unsaved transient instance - save the t
- object references an unsaved transient instance - save the transient instance before flushing(异常总结)
- object references an unsaved transient instance - save the transient instance before flushing异常问题处理
- object references an unsaved transient instance - save the transient instance before flushing
- object references an unsaved transient instance - save the transient instance before flushing
- object references an unsaved transient instance - save the transient instance before flushing: com.i
- object references an unsaved transient instance - save the transient instance before flushing
- object references an unsaved transient instance - save the transient instance before flushing
- object references an unsaved transient instance - save the transient instance before flushing