Ich habe eine Anforderung beim Abfragen einer Datenbank mit Paginierung. Während Paginierung, werde ich die Seitengröße und Seitenindex für die Abfrage geben, wie unten gezeigt,Paginierung im Frühjahr-Daten
select distinct tp.* from kat_task_property tp inner join kat_task_to_workstream ttw on ttw.ttw_frn_task_id = tp.tp_frn_task_id and ttw.ttw_frn_workstream_id= :workStreamId and ttw.ttw_ended_by is null and tp.tp_ended_by is null and tp.tp_is_active=true and ttw.ttw_is_active=true left join kat_user_to_task_order kto on ttw.ttw_id = kto.uto_frn_task_to_workstream_id and kto.uto_frn_user_id = :userId order by tp.tp_completed_at ,kto.uto_order limit :index, :size
Das Probenergebnis wird,
tp_id tp_completed_at
1 2017-02-27 06:47:52
2 null
3 null
4 2017-03-14 12:59:24
5 null
6 null
7 null
Meine Forderung ist, wenn der Index 0 in der Abfrage ist, Ich sollte alle Daten erhalten, bei denen tp_completed_at gleich null ist, unabhängig vom Wert der Größe in der Abfrage. Ich meine, Paginierung sollte nicht angewendet werden, wenn der Index Null ist und ich alle Einträge mit tp_completed_at erhalten soll, ist null. Und wenn der Index einen anderen Wert als 0 hat, sollte die Seitenumbruch gelten. Bitte Hilfe
Kann ich Pageable Objekt mit nativen Abfrage – Virat
@Sandesha verwenden Ja, Sie können, aber Sie müssen Zählung Abfrage wie folgt definieren @Query (value = "SELECT * VON BENUTZERN WHERE LASTNAME =? 1", countQuery = "SELECT Anzahl (*) VON BENUTZERN WHERE LASTNAME =? 1", nativeQuery = true) – lucid
Ich habe noch nie Ausgeblendete verwendet. Wie verwende ich meine Suchanfrage? Bitte helfen Sie – Virat