An implicit join path that occurs multiple times should many times be normalized to the same physical join:
{code} select a.place.stuff, a.place.thing from Entity a {code}
really should be normalized as:
{code} select p.stuff, p.thing from Entity a inner join a.place p {code}
This is very dependent upon where the implicit joins occur. Also be aware that this is a strict JPQL compliance concern. JPA does not allow the nested implicit paths.
|