คำถามติดแท็ก transactional

10
Spring @Transactional - การแยกการเผยแพร่
บางคนสามารถอธิบายพารามิเตอร์การแยกและการเผยแพร่ที่ใช้สำหรับ@Transactionalคำอธิบายประกอบผ่านตัวอย่างในโลกแห่งความจริงได้หรือไม่ โดยทั่วไปเมื่อใดและทำไมฉันควรเลือกที่จะเปลี่ยนค่าเริ่มต้น

6
Spring - @Transactional - เกิดอะไรขึ้นในพื้นหลัง
ฉันต้องการที่จะรู้ว่าสิ่งที่เกิดขึ้นจริงเมื่อคุณอธิบายวิธีการด้วย@Transactionalหรือไม่ แน่นอนฉันรู้ว่า Spring จะปิดวิธีการนั้นในธุรกรรม แต่ฉันมีข้อสงสัยดังต่อไปนี้: ฉันได้ยินมาว่า Spring สร้างคลาสพร็อกซีหรือไม่ คนที่สามารถอธิบายเรื่องนี้ในเชิงลึก มีอยู่จริงในพร็อกซีคลาสนั้น เกิดอะไรขึ้นกับชั้นเรียนจริง และฉันจะดูชั้นพร็อกซีที่สร้างขึ้นของสปริงได้อย่างไร ฉันยังอ่านในเอกสาร Spring ที่: หมายเหตุ: เนื่องจากกลไกนี้จะขึ้นอยู่กับผู้รับมอบฉันทะเท่านั้น 'ภายนอก' วิธีการโทรเข้ามาผ่านพร็อกซี่จะถูกดัก ซึ่งหมายความว่า 'การภาวนาด้วยตนเอง' เช่นวิธีการภายในวัตถุเป้าหมายที่เรียกใช้วิธีการอื่นของวัตถุเป้าหมายจะไม่นำไปสู่การทำธุรกรรมจริงที่รันไทม์แม้ว่าจะมีการทำเครื่องหมายด้วยวิธีการที่เรียก@Transactional! ที่มา: http://static.springsource.org/spring/docs/2.0.x/reference/transaction.html เหตุใดการเรียกใช้เมธอดภายนอกเท่านั้นจึงจะอยู่ภายใต้ธุรกรรมและไม่ใช่วิธีเรียกใช้ด้วยตนเอง

7
กำลังแสดงธุรกรรม Spring ในบันทึก
ฉันกำหนดค่าสปริงด้วยการรองรับธุรกรรม มีวิธีใดในการบันทึกธุรกรรมเพื่อให้แน่ใจว่าฉันตั้งค่าทุกอย่างถูกต้องหรือไม่? การแสดงในบันทึกเป็นวิธีที่ดีในการดูสิ่งที่เกิดขึ้น

4
วิธีการ @Transactional เรียกวิธีอื่นโดยไม่ต้องมี @Transactional anotation?
ผมเคยเห็นวิธีการในระดับบริการที่ถูกระบุว่าเป็น@Transactionalแต่มันก็ยังเรียกร้องวิธีการอื่น ๆ @Transactionalบางอย่างในระดับเดียวกันกับที่ซึ่งไม่ได้ทำเครื่องหมายว่าเป็น หมายความว่าการเรียกใช้เมธอดแยกกันทำให้แอปพลิเคชันเปิดการเชื่อมต่อแยกกับ DB หรือระงับการทำธุรกรรมหลักเป็นต้น? ลักษณะการทำงานเริ่มต้นสำหรับวิธีการที่ไม่มีคำอธิบายประกอบใด ๆ ซึ่งเรียกโดยวิธีอื่นที่มี@Transactionalคำอธิบายประกอบ?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.