汽车世界详细信息

此汽车世界示例包含使用根/叶继承构建的、带有容器管理的持久性(CMP)的 EJB 2.0 实体 bean。

Vehicle 是根企业 bean,所有叶企业 bean 都从该企业 bean 派生。这些叶包含 RaceCar、Bus 和 SUV。此外,汽车世界示例中的 Garage 和 MotorVehiclePart 具有一对多的关系,VapUSPhoneNumber(Vehicle 的一个实体字段)具有定制的组合器。在所有企业 bean 上都使用了 finder 来查找持久对象的所有实例。

EJB 项目包含下列企业 bean:
  • Vehicle:根企业 bean,它的 CMP 字段包含:id、dateAcquired 和 cellphone
  • Automobile:继承自 Vehicle 并添加了 CMP 字段:numberOfAirBags RaceCar:继承自 Automobile 并添加了 CMP 字段:topSpeed
  • Bus:继承自 Vehicle 并添加了 CMP 字段:maximumPassengers
  • Truck:继承自 Vehicle 并添加了 CMP 字段:maximumLoad 和 numberOfWheels
  • SUV:继承自 Truck 但没有添加其他 CMP 字段
  • Garage:与 Vehicle 有一对多关联并且包含下列 CMP 字段:id 和 capacity
  • MotorVehiclePart:与 Vehicle 有多对一关联并且包含下列 CMP 字段:partId 和 description
父主题: 汽车世界

反馈