Affects Version/s: 5.2.3
Fix Version/s: None
if (id == null)
throw new IllegalStateException(String.format(
"Entity %s has an %s property of null; this probably means that it has not been persisted yet.",
means that i can never encode an entity class before it's persisted. The correct behaviour should be:
1. HibernateEntityValueEncoder - if id is not null proceed with encoding.
2. HibernateEntityValueEncoder - if id is null then pass object to the next encoder on the chain.