[英]How to maintain foreign key relationship in hibernate
我有兩個類,並且我希望它們之間具有一對多的關系,例如:
Home(id<int>, rooms<string>)
Vehicle(id<int>, home_id<int>, name<string>)
我需要之間的關系, Home
和Vehicle
使用類Home.id
和vehicle.home_id
。
請提出我可以在此處用於CURD操作以實現REST服務的任何示例。
我需要之間的關系,
Home
和Vehicle
使用類Home.id
和vehicle.home_id
。
您的實體應如下所示:
車輛實體
@Entity
@Table(name = "vehicle", catalog = "bd_name", schema = "schema_name")
@XmlRootElement
public class Vehicle implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id")
private Integer id;
@Column(name = "name")
private String name;
@JoinColumn(name = "home_id", referencedColumnName = "id")
@ManyToOne
private Home homeId;
//constructor getter & setters
}
家庭實體
@Entity
@Table(name = "home", catalog = "bd_name", schema = "schema_name")
@XmlRootElement
public class Home implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id")
private Integer id;
@Column(name = "room")
private Character room;
@OneToMany(mappedBy = "homeId")
private List<Vehicle> vehicleList;
//constructor getter & setters
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.