Spring CrudRepository findBy exclusionary?

时间:2017-12-19 16:05:28

标签: spring hibernate spring-data-jpa

我有一个CrudRepository'自定义'查找方法,其工作方式如下:

public interface ProductRepository extends CrudRepository<Product, Integer>{

    List<Product> findAllByVendorID(int id);

}

要称之为我,请执行以下操作:

List<Product> products = productRepository.findAllByVendorID(vendor.getId());

但是,如果我想要相反的结果,或者所有与该供应商ID无关的产品,是否有一种简单的方法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

这应该足够了。

   List<Product> findAllByVendorIDNot(int id);

你也可以为多个Id扩展这个

  List<Product> findAllByVendorIDNotIn(List<Integer> ids);