El ejemplo de Auto World incluye beans de entidad EJB 2.0 con permanencia gestionada por contenedor (CMP) que se crean utilizando la herencia de raíz-hoja.
Vehicle es el bean de empresa de raíz desde el que se derivan todos los beans de empresa de hoja. Las hojas incluyen RaceCar, Bus y SUV. Además, el ejemplo de Auto World incluye relaciones de uno a muchos para Garage y MotorVehiclePart, y un compositor personalizado para VapUSPhoneNumber (un campo de entidad de Vehicle). Los buscadores se utilizan en todos los beans de empresa para buscar todas las instancias de los objetos permanentes.
El proyecto EJB incluye los siguientes beans de empresa:
- Vehicle: es el bean de empresa de raíz cuyos campos CMP incluyen: id, fechaAdqusición y teléfonoMóvil
- Automobile: se hereda de Vehicle y añade el campo CMP: númeroDeAirBags
RaceCar: se hereda de Automobile y añade el campo CMP: velocidadMáxima
- Bus: se hereda de Vehicle y añade el campo CMP: númeroMáximoPasajeros
- Truck: se hereda de Vehicle y añade los campos CMP: cargaMáxima y númeroDeRuedas
- SUV: se hereda de Truck pero no añade ningún campo CMP adicional
- Garage: tiene una asociación de uno a muchos y contiene los siguientes campos CMP: id, capacidad
- MotorVehiclePart: tiene una asociación de muchos a uno con Vehicle y contiene los siguientes campos CMP: idPieza, descripción