Как перемещаться по графу объектов с помощью API JPA Criteria? - PullRequest
0 голосов
/ 08 марта 2011

Предположим, у нас есть следующий график классов:

public final class Address {

    private final String streetAddress

    public String getStreetAddress() {
        return streetAddress;
    }

}

public final class House {

    private Address address;
}

Теперь я хочу запросить все дома, которые соответствуют определенному адресу улицы, с помощью API критериев JPA.Я пытался сделать это, но это не сработало.

addPredicate(criteriaBuilder.like(root.<String>get("address.streetAddress"), streetAddress));

1 Ответ

0 голосов
/ 09 марта 2011

Я решил эту проблему, выполнив:

addPredicate(criteriaBuilder.like(root.<Address>get("address").<String>get("streetAddress"), streetAddress));
...