16 Ağustos 2021 Pazartesi

SpringData JpaRepository Derived Query - Not

Giriş
Belirtilen değere sahip olmayan alanlara göre nesne seçebilmemizi sağlar

Örnek
Elimizde şöyle bir kod olsun
@Entity
public class Insurance {

  ...   
  @Enumerated(EnumType.STRING)
  private Status insuranceStatus;
}
Şöyle yaparız. Böylece örneğin status alanı ARCHIVED olmayanları seçebiliriz.
public interface InsuranceRepository extends CrudRepository<Insurance, Long> {

  // Some generic CRUD methods ...
  List<Insurance> findAllByStatusNot(Insurance.Status status);
}
Şöyle yaparız
public interface InsuranceRepository extends CrudRepository<Insurance, Long> {

  // Some generic CRUD methods ...
Page<Insurance> findAllByStatusNot(Insurance.Status status, Pageable pageable);
}

Hiç yorum yok:

Yorum Gönder