簡體   English   中英

如何保持休眠狀態下的外鍵關系

[英]How to maintain foreign key relationship in hibernate

我有兩個類,並且我希望它們之間具有一對多的關系,例如:

Home(id<int>, rooms<string>)

Vehicle(id<int>, home_id<int>, name<string>) 

我需要之間的關系, HomeVehicle使用類Home.idvehicle.home_id

請提出我可以在此處用於CURD操作以實現REST服務的任何示例。

我需要之間的關系, HomeVehicle使用類Home.idvehicle.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM