私は2つのテーブルを持っています:
ユーザー:
user_id (プライマリ)
など..
ユーザー情報
ID (プライマリ)
user_id (一意)
など..
user
と現場でoneToOneの関係を築きたいと考えuser_info
ていuser_id
ます。これは一意ですが、プライマリではないことに注意してください。Hibernateで実行できますか?私が何をしていても、Hibernateusers_info.id
は u フィールドの代わりにフィールドを使用しようとしsers_info.user_id
ます。
@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;