如何定义一个过滤器,将一个附加的where条件附加到Spring Data中的所有查询

时间:2019-01-08 13:47:27

标签: java spring-data-jpa spring-data

我有许多Spring Data JPA存储库,这些存储库主要基于查询方法名称创建查询,但是也使用@Query手动创建。现在我想添加一个额外的where条件,例如owner = <USER>,其中在运行时中动态提供USER,以所有现有查询

有没有一种方法可以在Spring Data中实现?

1 个答案:

答案 0 :(得分:1)

根据此响应response,您应将Where批注添加到与存储库相关的域类中。

@Entity
@Where(clause = "active='true'")
public class Customer {
    //...
    @Column
    private Boolean active;
}

link