拥有设备实体和单独的跟踪器'表。设备可能具有零跟踪器或没有跟踪器,但设备是从跟踪器引用的。即设备的跟踪器可能存在与否:
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相同。 现在它是单向的,即我没有从设备到跟踪器的引用。
有没有办法确保如果删除某个设备,所有引用该设备的跟踪器也会被移除?
或者这是一种错误的做法?