0

次のクラスグラフがあるとします。

public final class Address {

    private final String streetAddress

    public String getStreetAddress() {
        return streetAddress;
    }

}

public final class House {

    private Address address;
}

次に、JPA Criteria APIを使用して、特定の番地に一致するすべての家をクエリします。私はこれをやろうとしましたが、うまくいきませんでした。

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

1 に答える 1

0

私は次のようにしてこの問題を解決しました:

addPredicate(criteriaBuilder.like(root.<Address>get("address").<String>get("streetAddress"), streetAddress));
于 2011-03-09T20:56:55.603 に答える