Search in sources :

Example 1 with QDomesticCat

use of com.querydsl.jpa.domain.QDomesticCat in project querydsl by querydsl.

the class JPACollectionAnyVisitorTest method cast.

@Test
public void cast() {
    //        JPAQuery query = new JPAQuery(em).from(QPerson.person);
    //        QDog anyDog = QPerson.person.animals.any().as(QDog.class);
    //        query.where(anyDog.gender.eq("M"));
    //        List<Person> foundOwners = query.fetch(QPerson.person);
    QDomesticCat anyCat = QCat.cat.kittens.any().as(QDomesticCat.class);
    Predicate predicate = anyCat.name.eq("X");
    assertEquals("exists (select 1\n" + "from cat.kittens as cat_kittens_0\n" + "where cat_kittens_0.name = ?1)", serialize(predicate));
}
Also used : QDomesticCat(com.querydsl.jpa.domain.QDomesticCat) Predicate(com.querydsl.core.types.Predicate) Test(org.junit.Test)

Aggregations

Predicate (com.querydsl.core.types.Predicate)1 QDomesticCat (com.querydsl.jpa.domain.QDomesticCat)1 Test (org.junit.Test)1