Saya ada case kalau ingin menyimpan data ke dalam database :
Casenya : ID menggunakan random generate dari UUID, karena casenya ID adalah primary key berarti harus unik.
Mungkin flow yang selama ini yang terimplementasi adalah :
User Controllers
Setelah generate UUID saya melakukan COUNT / FIND ke database jika ada maka saya melakukan generate UUID kembali hingga null / belum pernah terpakai
Jika proses sebelumnya sudah selesai baru saya melakukan INSERT ke database.
User Service (saya deklarasikan fungsi terpisah dalam satu file)
Method Find / Count.
Method INSERT
Jika yang saya amati berarti ketika saya melakukan create new user. berarti saya melakukan 2x komunikasi kedatabase yaitu pertama FIND / COUNT dan kedua INSERT. apakah cara seperti ini sudah benar dalam case ini atau ada cara lain.. Mohon pencerahannya.. Terima kasih yang sebanyak-banyaknya
Saya ada case kalau ingin menyimpan data ke dalam database :
Mungkin flow yang selama ini yang terimplementasi adalah :
User Controllers
User Service (saya deklarasikan fungsi terpisah dalam satu file)
Jika yang saya amati berarti ketika saya melakukan create new user. berarti saya melakukan 2x komunikasi kedatabase yaitu pertama FIND / COUNT dan kedua INSERT. apakah cara seperti ini sudah benar dalam case ini atau ada cara lain.. Mohon pencerahannya.. Terima kasih yang sebanyak-banyaknya