Verwendung von JPA Criteria Queries, dazu ein Metamodel erzeugt. ChargeableCompensation und TimePeriod zu Embeddable-Klassen gemacht.