I have two tables:
users:
users_info
id (primary)
user_id (unique)
etc.
I would like to create a oneToOne relation from user
to user_info
in the user_id
field. Please note that it is unique, but not primary. Can this be done on a sleeping one? Whatever I do, Hibernate will try to use the users_info.id
field instead of the u sers_info.user_id
field.
@OneToOne(mappedBy="user_id", cascade = {CascadeType.ALL}, fetch=FetchType.LAZY, optional=true) @JoinColumn (name="user_id") public UserInfo getUserInfo() { return userInfo; } public void setUserInfo(UserInfo userInfo) { this.userInfo = userInfo; } private UserInfo userInfo;
source share