Add support for implicit join on collection

Description

This is an enhancement request to add full support for implicit join on collection and get the feature documented.

Use case:

Domain is:
class Person
Address address

Query is:
select p.address from Person (currently supported)

Then new requirement come in for the business to have many addresses.

Domain become:
class Person
List<Address> addresses

Then query become naturally:
select p.addresses from Person (currently almost working, but crash with query cache)

We have seen that in real world application.

Environment

None

Assignee

Unassigned

Reporter

S├ębastien Tardif

Fix versions

None

Labels

None

backPortable

None

Suitable for new contributors

None

Requires Release Note

None

Pull Request

None

backportDecision

None

Components

Affects versions

Priority

Minor
Configure