| org.apache.openjpa.persistence.inheritance.polymorphic |
|
| Java Source File Name | Type | Comment |
| BaseEntity.java | Class | An abstract base entity class with auto-generated identty and version field.
Used for testing special case of table-per-class inheritance strategy when
the root of persistent inheritance hierarchy is abstract and itself
derives from an abstract MappedSuperClass (i.e. |
| EnglishParagraph.java | Class | A persistent class derived from an abstract persistent class and
using table-per-concrete-class inheritance strategy. |
| FrenchParagraph.java | Class | A persistent class derived from an abstract persistent class and
using table-per-concrete-class inheritance strategy. |
| GermanParagraph.java | Class | A persistent class derived from an abstract persistent class and
using table-per-concrete-class inheritance strategy. |
| TestTablePerClassInheritanceWithAbstractRoot.java | Class | Tests a domain model with following characteristics:
a) A typical bidirectional ManyToOne/OneToMany relation
EntityA references a single instance of EntityB
EntityB references a collection of EntityA
b) EntityB itself is abstract
c) Many concrete subclasses of EntityB exist
d) EntityB uses TABLE_PER_CLASS inheritance strategy, hence no mapping table
exists for EntityB itself.
e) Relation field in EntityA is declared as abstract type EntityB (for which
f) all the domain classes i.e. |
| Translatable.java | Class | An abstract persistent class used as root of inheritance hierarchy and
using table-per-concrete-class inheritance strategy. |
| Translation.java | Class | |