Итак, я включил в комментарии первую часть, но вместо этого я собираюсь поставить ответ, чтобы комментарии не вышли из-под контроля и не вступили в разговор.
Первая часть - это изменение от UserEntity.id
до id
.
Вторая часть, которую вы спросили в комментариях, это то, что вам нужно иметь какой-то идентификатор из-за объединения, что я даже не уверен, что это правда , Для наглядности читателям, часть, помещенная в комментарии ОП - это
SELECT CredentialEntity.id FROM CredentialEntity
INNER JOIN UserEntity ON UserEntity.id = CredentialEntity.user.id
WHERE UserEntity.username = :username
Так что, исходя из этого, похоже, что у вас есть встроенный идентификатор, что является вашей проблемой. Необходимо указать имя встроенного поля вместе с полем внутри встраиваемого элемента, например
SELECT foo.user.id FROM CredentialEntity foo ...