Autóvilág részletek

Az Autóvilág példa tároló által kezelt megmaradású (CMP), gyökér-levél örökléssel épített EJB 2.0 egyed komponenseket tartalmaz.

A Vehicle a gyökér EJB-komponens, amiből az összes levél EJB-komponens származik. A levelek között van a RaceCar, Bus és SUV. Az Autóvilág példa emellett egy-a-sokhoz relációt tartalmaz a Garage és MotorVehiclePart számára, illetve egy egyedi kompozit mezőt a VapUSPhoneNumber (a Vehicle komponens egyik egyed mezője) számára. Minden EJB-komponens Finder metódus használatával találja meg az állandó objektumok valamennyi példányát.

Az EJB projekt a következő EJB-komponenseket tartalmazza:
  • Vehicle: A gyökér EJB-komponens, CMP mezői: id, dateAcquired, és cellphone
  • Automobile: a Vehicle komponenstől örököl és kiegészíti a numberOfAirBags CMP mezővel.
  • RaceCar: az Automobile komponenstől örököl és kiegészíti a topSpeed CMP mezővel.
  • Bus: a Vehicle komponenstől örököl és kiegészíti a maximumPassengers CMP mezővel.
  • Truck: a Vehicle komponenstől örököl és kiegészíti a maximumLoad és numberOfWheels CMP mezőkkel.
  • SUV: a Truck komponenstől örököl, de nem ad hozzá CMP mezőt.
  • Garage: egy-a-sokhoz relációval társul a Vehicle komponenshez, az id és capacity CMP mezőket tartalmazza.
  • MotorVehiclePart: sok-az-egyhez relációval társul a Vehicle komponenshez, a partId és description CMP mezőket tartalmazza
Szülőtéma: Autóvilág

Visszajelzés