Sie benötigen keine ON-Klauseln in JPA, da JPA dank der Mapping-Anmerkungen bereits weiß, wie Entitäten zugeordnet sind.
Außerdem wählen Sie application
aus , was kein in Ihrer Abfrage definierter Alias ist.
Und Ihre Verknüpfungen ergeben keinen Sinn.
Die Abfrage sollte einfach sein
select application FROM Application a
join a.customer c
join c.users u
where u.id = :userId
Lesen Sie die Hibernate-Dokumentation, um zu verstehen, wie HQL und Verknüpfungen funktionieren.