İlkbahar projemde jquery datatable için sayfalama ve sıralama havuzu kullanıyorum. Şimdi ŞimdiSayfalama ve sıralama deposu kullanarak birden fazla parametre ile nasıl arama yapılır?
@Query(value = "Select p from ProfileBaseInfo p where p.fullName = :fullName or p.firstName = :firstName or p.lastName = :lastName")
Page<ProfileBaseInfo> search(@Param("fullName") String fullName,@Param("firstName") String firstName,@Param("lastName") String lastName,Pageable pageable);
gibi ben farklı kombinasyonlar (yani. Ve/veya) ile ilaveten 5 daha fazla parametre aramanıza gerek itibariyle üç parametreleri ile arama çalıştı. Aranan parametrelere dayanarak bir dynamic query
oluşturdum. (i) Bir parametre varsa, tabloya katılır ve where
koşulunu ekleyeceğim. Dinamik olarak oluşturulmuş sorguyu @Query
içine nasıl getirebilirim veya bunu farklı bir şekilde ele almalı mıyım? Şimdi istediğim, "SELECT * FROM profile where name=? and fullName=? and title=? and city=? and state=? and country=?" in ***@Query***
Ek Açıklama gibi bir kriter oluşturmam gerekiyor.
Başka bir yöntem olup olmadığını bilmek istiyorum çünkü bir tablodaki sütun sayısı yüksek olabilir.