Postingan

Menampilkan postingan dari September, 2021

Springboot List object to page Pagination

Gambar
Paging sering dipakai untuk mengakali performance aplikasi dalam mengkolek data agar tidak semua data ditampilkan ke dalam aplikasi, dengan mengkelompokan datanya kedalam bentuk nomor page. ada banyak cara untuk membuat pagination ada yang manual dengan menggunakan raw query sql, pakai limit kalau mysql, dan menggunkan top untuk sql server, itu cara manual ada lagi cara yang otomatis pakai liblary seperti spring pakai Page dan Pageable untuk pagination nya dan di implement di ketika call database di repository/dao. namun disini saya mau coba pakai metode dapetin dulu List object nya dulu lalu kita paging. enak nya pakai cara ini kita bisa paging semua bentuk List object, mau itu object entity atau bukan object entity. disini saya menggunakan PageListHolder dari spring framework atau spring boot juga ada, karna spring framework include di spring boot. oke disini, saya coba convert dari List<NamaClass> ke Page <NamaKelas> dan menggunakan Pageable untuk filter dan sortingnya