JPA级联类型

时间:2012-05-21 17:41:30

标签: jpa cascade

我无法理解JPA级联类型的工作原理, 我有一个与另一个类用户有一个ManyToOne关系的Judgment类,我先创建了用户并存储在用户表中,只有当用户做出判断时,新的判断记录才会被插入到具有该用户ID的判断表中(不是,但再次将同一用户重新插入用户表)。所以这是我在判决班的宣告:

@ManyToOne(cascade = { CascadeType.REFRESH, CascadeType.MERGE}) @PrimaryKeyJoinColumn
@JoinColumn(name = "user_id")
private User judge;

但它抱怨

Caused by: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing  -- com.dyihi.recseva.model.Judgement.judge -> com.dyihi.recseval.model.User

这里有什么问题?感谢

0 个答案:

没有答案