Двунаправленный Hibernate One To One Не работает

Я пытаюсь сделать мой код двунаправленным (One TO One), но, видимо, код не работает.

вот первый класс.

public class User {


    @OneToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "USER_PROFILE_FK")
    private UserProfile userProfile;

    //Accessor methods and other stuff
}

а это второй класс

@Entity
@Table(name ="USER_PROFILE")
public class UserProfile{


    @OneToOne(mappedBy="UserProfile")
    private User user;
    //Accessor methods
}

Теперь, когда я запускаю свой код, возникает ошибка исключения

Unknown mappedBy in: org.test.myApp.User, referenced property unknown: org.test.myApp.User.UserProfile

1 ответ

Поле на другой стороне ассоциации называется userProfileне UserProfileпоэтому атрибут mappedBy должен быть установлен в userProfile,

Другие вопросы по тегам