hibernate 对象状态异常:object references an unsaved transient instance - save the transient instance before flushing
2013-04-10 17:09
519 查看
由于要保持的对象持有一个未持久化的对象导致,
我是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;
解决问题。
我是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 before flushing
- 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 befor
- 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(异常总结)
- 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(异常总结)
- object references an unsaved transient instance - save the transient instance before flushing: org.t
- Nhibernate: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
- 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