如何在spring数据中忽略null值?

时间:2016-03-23 04:41:32

标签: spring spring-boot spring-data

如果deletedAt为null则忽略它,如使用findById,如果不是null则使用findByIdAndDeletedAt,如果在越来越多的属性中,这是一个麻烦。我可以做什么?如IgnoreCase自定义IgnoreNullAllIgnoreNull

public interface AreaRepository extends CommonJpaRepository<AreaEntity, Integer> {

  AreaEntity findByIdAndDeletedAtIgnoreNull(Integer id,Date deletedAt);
 }
像这样,

if (review.getDeletedAt() != null){
   query.addCriteria(new Criteria("deletedAt").is(review.getDeletedAt()));
}

但我不想为每个表写这个,所以希望用弹簧数据写IgnoreNull关键字。

0 个答案:

没有答案