表每具體類繼承策略

  • Vehicle,TransportationVehicle 和 PassengerVehicle 是抽象類,它們在資料庫中不會有單獨的表。
  • 卡車,汽車和自行車是具體類,因此它們將對映到相應的表。這些表應包括使用 @MappedSuperClass 註釋的類的所有欄位,因為它們在資料庫中沒有相應的表。
  • 因此,Truck 表將包含用於儲存從 TransportationVehicle 和 Vehicle 繼承的欄位的列。
  • 同樣,Car 和 Bike 將有一些列來儲存從 PassengerVehicle 和 Vehicle 繼承的欄位。

完整的例子可以在這裡找到