我想在一个仓库中使用findAll方法,但我希望它只返回具有特定值的实体。例如,我希望它只返回active = 1的实体。有没有办法做到这一点?
现在我必须为所有我的仓库编写类似以下的代码:
@Query("select p from Parameter p where p.active = 1")
public List<Parameter> findAll();
我必须在所有仓库中写这段代码,而不是使用findOne方法:
@Query("select p from Parameter p where p.active = 1 and p.id=?1")
public Parameter findById(Long id);
有没有更好的方法来对所有查询应用一个全局过滤器?