The Persistence Infrastructure has support for the following data storage options:
- one table per class;
- one table per concrete class; and
- one table for the whole hierarchy.
These options are described in more detail below.
The option you choose will depend on a number of factors:
- the amount of commonality or disparity between the data storage requirements for your classes;
- data retrieval requirements; and
- volumetric and performance concerns.