Regular |
|
Joined: Thu Nov 30, 2006 10:48 am Posts: 59
|
Class Hierarchy: Vehicle (base class) - Motorized (child of Vehicle) - Truck (child of Motorized)
Database tables - putting the Vehicle fields in Motorized table but keeping Motorized and Truck as separate tables: Motorized - has Vehicle fields Truck - FK to Motorized
Is there a way to do this using JPA?
e.g. such that the following can be used:
EntityManager em = factory.createEntityManager();
Query q = em.createQuery("select v from Vehicle"); List<Vehicle> vehicles = q.getResultList();
// Can polymorphism be achieved with the find method? Vehicle vehicle = em.find(Vehicle.class, 123);
_________________ metazone
|
|