Allow component in IS NULL HQL

Description

Allow paths to components (or classes) in IS (not) NULL statement and
not only terminal properties. As long as component types are concerned,
testing "is null" corresponds to testing each column of the component
(or each column of the key for a class), based on the values returned
by the nullSafeSet(null) on the component or key type.

This would allow usage of multi-column ids, as for now these cannot
be used in HQL (cannot name each column as in composite-id).

Environment

None

Assignee

Unassigned

Reporter

Emmanuel Ligne

Labels

None

Feedback Requested

None

Feedback Requested By

None

backPortable

None

Suitable for new contributors

None

Pull Request

None

backportDecision

None

backportReEvaluate

None

Components

Priority

Major
Configure