更新我的User
对象时遇到同样的问题。我想要更新User
,Work
,而不是Image
。关系用户图像是一对一的。
对于更新使用的hibernate方法update(Object obj)
。认为这可以通过使用@Cascade来解决,但我找不到如何?可以帮我?感谢。
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
private Image image;
private Work work;
//getter setter
}
@Entity
public class Work {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
private String info;
private String phone;
//getter setter
}
@Entity
public class Image {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
private String url;
private String name;
//setter getter
}
答案 0 :(得分:0)
您可以@Cascade(CascadeType.MERGE)
或@OneToOne(cascade = CascadeType.MERGE)
使用work
或getWork