【发布时间】:2012-10-14 11:17:21
【问题描述】:
我们使用 Spring Data JPA 进行数据库访问。我们的存储库包含基本的查询方法。我们现在要做的是将规范接口(标准 API)结合与复杂的查询方法(如 findByName(Specification spec))结合使用。问题是这两种方式相互阻止(因为现在有两个where 查询)。有没有办法做到这一点,比如告诉 JPA 将两个 where 部分与 AND 结合起来?我们想要这样做的原因是因为where 查询的某些部分对于每个查询都是必不可少的。它们应该在查询方法的名称中定义。规范只应包含个别用例的个别标准。
或者有没有其他方法可以解决这个问题?
【问题讨论】:
标签: spring spring-data spring-data-jpa specifications