Как Hibernate будет загружать экземпляры Address, если вы запрашиваете города? Объекты JPA являются объектами, и объекты должны уважать инварианты. Например, одним из таких инвариантов может быть то, что адрес всегда имеет идентификатор, улицу и т. Д. Если Hibernate загружает частичные объекты (с заполненным только атрибутом city), эти инварианты будут нарушены, и вы больше не сможете полагаться на свой собственный код , У вас также могут возникнуть всевозможные проблемы, если вы попытаетесь присоединить такой Адрес к другому объекту или просто попытаетесь удалить его, потому что у него больше не будет идентификатора.
Итак, короткий ответ - нет: это невозможно.
Длинный ответ заключается в том, что поскольку Adress является POJO, вам просто нужно создать адреса из загруженных городов самостоятельно или с помощью ResultTransformer. Но вы получите временные экземпляры Address, а не присоединенные объекты Adress. Это рецепт для бесчисленных ошибок и путаницы, ИМХО.