Spring Data JPA - repository find所有使用标志列的方法
2022-09-04 01:19:29
我想在存储库中使用findAll方法,但我希望它只返回具有特定值的实体。例如,我希望它只返回活动 = 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);
有没有更好的方法对所有查询应用一揽子筛选器?