微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JPA @JoinColumn

如何解决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 举报,一经查实,本站将立刻删除。