JPA @JoinColumn

问题描述

我尝试使用 hibernates 和 JPA 来构建我的表 我发现了不可预测的行为。我想向用户添加地址 PK 列 我的用户可以有很多地址 PK 已添加添加错误的表中。而不是添加到我的用户表 - 它已添加到我的地址表

//这是我的用户

@Table(name="user_r")
public class UserRelation {
@Id
@Column(name="user_id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int ID;
@Column (name="first_name",length =20,nullable = false)
private String name;
@Column (name="last_name",length =50,nullable = false)
private String lastName;
//uni-directional one-to-many association to Adress
@OnetoMany
@JoinColumn(name="Fk",nullable=false)
private List<AdressRelat>  adressRelats;

//这是我的地址

public class AdressRelat {
@Id
@Column(name="adress_id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int ID;
private String street;
private String city;
private String zip;
private String country;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)