JPA:在单向一对一关系中移除孤儿

时间:2014-04-29 09:33:02

标签: java java-ee jpa

拥有设备实体和单独的跟踪器'表。设备可能具有零跟踪器或没有跟踪器,但设备是从跟踪器引用的。即设备的跟踪器可能存在与否:

public class Tracker {

    @Id
    @OneToOne
    @JoinColumn(name="OBJID")
    private Device device;

    private int cnt = 0;

    public Tracker() {}

    public Tracker(Device device) {
        this.device = device;
}

如您所见,我的主要内容与设备实体ID相同。 现在它是单向的,即我没有从设备到跟踪器的引用。

有没有办法确保如果删除某个设备,所有引用该设备的跟踪器也会被移除?

或者这是一种错误的做法?

0 个答案:

没有答案