According with spec on pag 298,
spec
All fields in the primary key class must be declared as public.
The names of the fields in the primary key class must be a subset of the names of the container-managed
fields. (This allows the container to extract the primary key fields from an instance�s container-managed
fields, and vice versa.)
So, it�s not allowed to have an PK with an CMR field. In this case,
you should party_date and house_id and not the entity house.