26 Ocak 2021 Salı

SpringData JPA JpaRepository Derived Query - findDistinctBy

Giriş
Şu satırı dahil ederiz
import org.springframework.data.jpa.repository.JpaRepository;
Dönüş tipi genellikle List cinsindendir. Eğer tek bir nesne döneceğini düşünüyorsak Optional kullanılabilir.

Örnek
Şöyle yaparız.
public List<String> findDistinctByEmpName();
Örnek - Or
Şöyle yaparız.
//The Distinct keyword is used to enables the distinct flag for the query:
List<User> findDistinctByEmail(String email);
List<User> findDistinctPeopleByNameOrEmail(String name, String email);
Örnek - And
Şöyle yaparız. Burada ilginç bir şekilde List veya Set yerine Optional dönüyor
Optional<Node> findDistinctByTreeIdAndNodeId(int treeId, int nodeId);

Hiç yorum yok:

Yorum Gönder