繁体   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