我有三个表,它们的实体设计如下:
@Entity
@Inheritance(strategy = InheritanceType.JOINED)
class Transport{
String id;
String name;
}
@Entity
class Car extends Transport{
...
}
@Entity
class Truck extends Transport{
...
}
我在“卡车和运输”表中可以说是一个层次结构中的数据。但是在某些情况下,汽车也可以用于承载货物,因此在那种情况下,我希望条目也以相同的ID出现在汽车表中。这意味着我应该在所有三个具有相同ID的表中输入条目。
我尝试通过保存具有相同ID的汽车实体,但不使用我要传递的ID,并在具有新ID的汽车层次结构中插入一条新记录。
可以通过任何方式实现,还是我必须使用本机查询将记录保存在Car表中?