小编Ila*_*anh的帖子

Hibernate OneToOne加入了唯一但不是主键

我有两张桌子:

  1. 用户:

    • user_id(主要)

    • 等..

  2. users_info

    • id(主要)

    • user_id(唯一)

    • 等..

我想从创建oneToOne关系useruser_infouser_id领域.请注意,它是唯一的但不是主要的.可以在Hibernate上完成吗?我正在做什么,Hibernate尝试使用users_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;
Run Code Online (Sandbox Code Playgroud)

java annotations hibernate one-to-one

6
推荐指数
1
解决办法
6729
查看次数

标签 统计

annotations ×1

hibernate ×1

java ×1

one-to-one ×1