0

我正在尝试使用 Spring ExampleMatcher 创建一个需要使用 in 子句和 between 子句的查询。

public class A{
    private Long id;    
    private B b;
    private D d;
    private Date created;
}

public class B {
    private Long id;
    private C c;
    private Long sequence;
}

public class C {
    private Long id;
    private String externalName;
}

public class D {
    private Long id;
}

我需要创建一个匹配 AbcexternalName 上的 in 子句、Adid 上的 equal 子句和 Absequence 字段上的运算符之间的查询。

是否可以使用满足上述场景的 ExampleMatcher 创建查询。

示例 HQL:SELECT a FROM A a WHERE a.d.id = :subscriberId AND a.b.c.externalName IN :externalNames and a.b.sequence between (:startSequence, :endSequence)

请帮忙 !

4

0 回答 0