Anda dapat menggunakan INSERT ... RETURNING
atau UPDATE ... RETURNING
untuk mengambil nilai yang diubah oleh pemicu, jadi tidak perlu melakukan SELECT lagi.
Selain itu, saya akan mengatakan itu tergantung pada lingkungan Anda. Jika aplikasi tersebut sangat kritis dan akan gagal total jika kolom-kolom itu tidak dikelola dengan benar, maka saya akan tetap menggunakan pemicunya.
Jika ini hanya untuk kenyamanan di ujung depan (dan dapat menangani konflik karena nilai yang salah dengan anggun), maka pendekatan JPA mungkin lebih mudah dipertahankan.