Acara Grails GORM dipanggil beberapa kali

Hanya mencoba menerapkan solusi pencatatan audit sederhana dengan Grails 2.0.2 dan sepertinya salah satu peristiwa kelas domain dipanggil beberapa kali. Hal yang sama berlaku untuk kejadian sebelum* dan sesudah*.

 def afterUpdate () {
        log.info "Updating..."
 }

Saya berharap hanya 1 peristiwa yang dipicu, jadi jika peristiwa ini dipanggil berkali-kali, bagaimana saya memastikan hanya 1 entri audit yang dibuat?

Terima kasih!


person user1191386    schedule 05.04.2012    source sumber


Jawaban (1)


Saya sendiri baru saja mengalami masalah yang sama baru-baru ini. Ada JIRA terbuka untuk ini, yang menyebutkan bahwa ini akan diperbaiki di 2.0.4, sepertinya ini memicu acara untuk setiap sumber data...sementara pengguna JIRA telah dengan baik hati menyumbangkan solusi sederhana.

Saya mencoba plugin Auditable tetapi tidak dapat berfungsi sesuai keinginan saya (mungkin terpengaruh oleh masalah yang sama)

person Steve    schedule 05.04.2012
comment
@ user1191386 Bagaimana Anda mengatasinya. - person Pila; 14.05.2019