java - spring-jpa - 使用 ExampleMatcher 为 QueryByExampleExecutor 创建类似于 in 子句的嵌套实体 id 的查询
问题描述
我正在尝试使用 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)
请帮忙 !
解决方案
推荐阅读
- typescript - 我可以在不通过断言强制类型的情况下修复此打字稿编译器错误吗?
- javascript - 你能覆盖js中的String构造函数吗
- c# - System.TypeInitializationException:“'System.Management.ManagementPath' 的类型初始化程序引发了异常。”
- sql - 2 个关联表之间的关联表。这是正确的方法吗?
- database - 唯一列接受 sqlite 中的重复值
- python - python turtle register_shape问题python 3.9
- shell - 如何在 Kubernetes Pod 中执行 mq 脚本文件?
- python - 如何在对象中找到平均日期时间?
- pandas - 熊猫中每个组的列中的第二个最大值
- python - Edmonds–Karp 时间复杂度