2016-06-23 4 views
0

私のUserオブジェクトを更新するときに同じ問題があります。私は更新UserWorkを入力しますが、Imageは入力しません。関係ユーザ画像は1対1である。 更新のために使用される休止方法update(Object obj)。これは@カスケードの使用で解決できると思うが、どうやって見つけられないだろうか?私を助けることができますか?ありがとう。いくつかのフィールドでハイバネートカスケードを設定するにはどうすればよいですか?

@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

あなたはworkまたはgetWork

@Cascade(CascadeType.MERGE)または @OneToOne(cascade = CascadeType.MERGE)を使用することができます
関連する問題