Hibernate - bidirektional @OneToOne

Ich habe 2 Klassen: Benutzer-und UserPicture, die eine 1:1-Beziehung.

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;

'Benutzer' UserPicture wird geladen, aber 'userPicture' im Benutzer-nicht - was hast Im falschen?

BEARBEITEN
Muss hinzufügen, dass ich einfach ein UserPicture und legen Sie Sie (mit vorhandenen userId) - vielleicht muss ich cascade 'Benutzer' UserPicture?

InformationsquelleAutor user1731299 | 2012-10-24
Schreibe einen Kommentar