เหตุการณ์ Grails GORM ถูกเรียกหลายครั้ง

เพียงพยายามใช้โซลูชันการบันทึกการตรวจสอบอย่างง่ายกับ Grails 2.0.2 และดูเหมือนว่าเหตุการณ์คลาสโดเมนใด ๆ จะถูกเรียกหลายครั้ง เหตุการณ์ก่อน* และหลัง* จะเหมือนกัน

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

ฉันคาดว่าจะมีเหตุการณ์เพียง 1 เหตุการณ์เท่านั้นที่จะถูกทริกเกอร์ ดังนั้นหากสิ่งนี้ถูกเรียกหลายครั้งโดยการออกแบบ ฉันจะแน่ใจได้อย่างไรว่าจะมีรายการตรวจสอบเพียง 1 รายการเท่านั้น

ขอบคุณ!


person user1191386    schedule 05.04.2012    source แหล่งที่มา


คำตอบ (1)


เพิ่งพบปัญหาเดียวกันกับตัวเองเมื่อเร็ว ๆ นี้ มี JIRA เปิดให้บริการสำหรับสิ่งนี้ ซึ่งระบุว่าจะได้รับการแก้ไขใน 2.0.4 ดูเหมือนว่าจะเริ่มเหตุการณ์สำหรับแหล่งข้อมูลแต่ละแหล่ง...ในขณะที่ผู้ใช้ JIRA ได้กรุณาบริจาควิธีแก้ปัญหาง่ายๆ

ฉันลองใช้ปลั๊กอิน Auditable แต่ไม่สามารถทำงานได้ตามที่ฉันต้องการ (อาจได้รับผลกระทบจากปัญหาเดียวกัน)

person Steve    schedule 05.04.2012
comment
@ user1191386 คุณแยกแยะได้อย่างไร - person Pila; 14.05.2019