OrderCustomer
フィールドを持ち、OrderCustomer
エンティティにCustomer
フィールドを持つOrder
エンティティを持っています。Querydsl 4 String SimplePath内のフィールドの表現
@Document
public class Order {
private OrderCustomer orderCustomer;
}
public class OrderCustomer {
private Customer customer;
}
public class Customer {
private String referenceNumber;
}
そしてorg.springframework.data.mongodb.repository.support.MongoAnnotationProcessor
によって生成されたクエリのクラスは次のようになります。この場合
public QOrder {
public final QOrderCustomer orderCustomer;
}
public QOrderCustomer {
public final SimplePath<Customer> = createSimple("customer", Customer.class);
}
、どのように私はCustomer.referenceNumber
をチェックする述語は、クライアントから任意の文字列の入力が含まれて作成することができますか?例えば
: QOrder.order.orderCustomer.customer.referenceNumber.contains("anystring")
それともコードが正しく生成されていませんか? QCustomerを生成する必要がありますか?
私の依存関係のバージョン: querydsl(春・データ・releasetrainによって管理:ホッパー-SR5)4.1.4 + 春・データのMongoDB 1.9.5 QCustomer
を生成する