Я пробовал Spring ExampleMatcher для создания запроса, который требует использования в предложении и между предложением.
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;
}
Мне нужно создать запрос, который соответствует в предложении на A.b.c.externalName, равенстве на A.d.id и операторе между полями A.b.sequence.
Можно ли создать запрос с помощью 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)
Пожалуйста, помогите!