Dettagli di Auto World

L'esempio Auto World include bean entità EJB 2.0 con CMP (Container-Managed Persistence) creati utilizzando eredità principale/dipendente.

Veicolo è un bean enterprise principale da cui derivano tutti i bean enterprise dipendenti. I dipendenti includono RaceCar, Bus e SUV. L'esempio Auto World include, inoltre, relazioni uno-vari per Garage MotorVehiclePart, e un composer personalizzato per VapUSPhoneNumber (un campo entità per vehicle). Per effettuare una ricerca di tutte le istanze degli oggetti persistenti, vengono utilizzati finder su tutti i bean enterprise.

Il progetto EJB include i seguenti bean enterprise:
  • Veicolo: il bean enterprise principale i cui campi CMP includono: id, dateAcquired e cellphone
  • Automobile: eredita da Veicolo e aggiunge il campo CMP numberOfAirBags RaceCar: eredita da Automobile e aggiunge il campo CMP topSpeed
  • Bus: eredita da Veicolo e aggiunge il campo CMP maximumPassengers
  • Truck: eredita da Veicolo e aggiunge i campi CMP maximumLoad e numberOfWheels
  • SUV: eredita da Truck e non aggiunge campi CMP
  • Garage: ha un'associazione uno-vari con Veicolo e contiene i campi CMP id e capacity
  • MotorVehiclePart: ha un'associazione uno-vari con Veicolo e contiene i campi CMP partId e description
Argomento principale: Auto World

Feedback