Probleme mit NotFilter

Hallo Zusammen,

ich habe ein Problem mit dem NotFilter und verstehe einfach nicht, wo der Hund begraben liegt.

Wieso funktioniert dieser Code:

$criteria->getAssociation('downloads')->addFilter(
    new EqualsFilter('customerGroups.id', $context->getCustomer()->getGroupId()
));

Aber dieser Code führt zu einem unknown column Error:

$criteria->getAssociation('downloads')->addFilter(new NotFilter(NotFilter::CONNECTION_AND, [
    new EqualsFilter('customerGroups.id', $context->getCustomer()->getGroupId()),
]));

Der Error lautet:

Column not found: 1054 Unknown column ‚download.customerGroups_1.id‘ in ‚where clause‘

Ich möchte einfach nur prüfen, ob die Kundengruppen-ID nicht die gegebene ID ist, das schlägt aber fehl, wobei es einwandfrei funktioniert zu prüfen, ob die Kundengruppen-ID die gegebene ID ist.
Hat jemand hier eine Idee, was ich falsch mache?

Vielen Dank schon mal für Eure Hilfe.

Hat niemand irgendwie eine Idee, was ich falsch mache?