Сведения о примере Auto World

Пример Auto World включает в себя сущностные bean-объекты EJB 2.0 с хранилищем, управляемым контейнером (CMP), которое скомпоновано с помощью наследования корень/лист.

Vehicle - это корневой объект EJB, от которого происходят все листовые объекты EJB. Листья включают в себя RaceCar, Bus и SUV. Кроме того, пример Auto World включает в себя взаимосвязи один-ко-многим для Garage и MotorVehiclePart и пользовательский компоновщик для VapUSPhoneNumber (поле сущности Vehicle). Во всех объектах EJB используются определители для поиска всех экземпляров постоянных объектов.

Проект EJB включает в себя следующие объекты EJB:
  • Vehicle: корневой объект EJB с полями 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
На уровень выше: Auto World

Отправить комментарий