我有一个CrudRepository'自定义'查找方法,其工作方式如下:
public interface ProductRepository extends CrudRepository<Product, Integer>{
List<Product> findAllByVendorID(int id);
}
要称之为我,请执行以下操作:
List<Product> products = productRepository.findAllByVendorID(vendor.getId());
但是,如果我想要相反的结果,或者所有与该供应商ID无关的产品,是否有一种简单的方法可以做到这一点?
答案 0 :(得分:1)
这应该足够了。
List<Product> findAllByVendorIDNot(int id);
你也可以为多个Id扩展这个
List<Product> findAllByVendorIDNotIn(List<Integer> ids);