Hibernate - двунаправленный @OneToOne

У меня есть 2 класса: User и UserPicture, которые имеют отношение 1: 1.

public class User {
     @Id
     @GeneratedValue(strategy=GenerationType.AUTO)
     @Column(name="id", nullable = false, unique = true)
 private int id;

     private String firstname;

     private String lastname;

     @OneToOne
     @JoinColumn(name = "picture") //field named "picture" in the database
     private UserPicture userPicture;

     ..
}


public class UserPicture {

     @Id
     @GeneratedValue(strategy=GenerationType.AUTO)
     @Column(name="id", nullable = false, unique = true)
     private int id;

     private Blob image;

     @OneToOne
     @JoinColumn(name = "user")
     User user;

'user' в UserPicture будет загружен, а 'userPicture' в User нет - что я не так сделал?

РЕДАКТИРОВАТЬ Нужно добавить, что я просто создаю UserPicture и вставляю их (с существующим userId) - может быть, мне нужно каскадировать 'user' в UserPicture?

Ответы на вопрос(3)

Ваш ответ на вопрос