Summary
- Moving element collection relation mapping to the appropriate class instead of making it half in RelationConfigurer and half in ElementCollectionRelationConfigurer (commit: 687ec72) (details)
- Moving polymorphic handler to their dedicated package for better code organization (commit: e7b074f) (details)
- Fixing table-per-class polymorphism as root: case with multiple sub-classes wasn't supported (commit: e015e04) (details)
- Fixing table-per-class polymorphism as root: loading sub-persisters relations (commit: d3ec77e) (details)
- Fixing single-table polymorphism as root: loading sub-persisters relations (commit: 38c1b7a) (details)
- Adding log traces for better debugging (commit: f656e29) (details)
- Fixing join-table polymorphism as root: case with multiple sub-classes wasn't supported. (commit: 639b575) (details)
- Applying the behavior of join-table polymorphism to tabler-per-class: selector is replaced by TablePerClassPolymorphismEntityFinder for loading entities per their ids. (commit: ecdc0e8) (details)
- Applying the behavior of join-table and table-per-class polymorphism to single-table: selector is replaced by SingleTablePolymorphismEntityFinder for loading entities per their ids. (commit: f30d178) (details)
- Sharing doSelect(..) code between polymorphic persisters (commit: f6307b7) (details)
- Moving Select Listener propagation of polymorphic persister to sub-persister to avoid code duplication. (commit: 9be5d2e) (details)