การใช้คำอธิบายประกอบ @repository ในสปริงคืออะไร
การใช้คำอธิบายประกอบ @repository ในสปริงคืออะไร

วีดีโอ: การใช้คำอธิบายประกอบ @repository ในสปริงคืออะไร

วีดีโอ: การใช้คำอธิบายประกอบ @repository ในสปริงคืออะไร
วีดีโอ: Spring Boot - @Component, @Service, @Repository, @Configuration, @Bean, @Controller, @RestController 2024, พฤศจิกายน
Anonim

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

ดังนั้นคำอธิบายประกอบ @repository ทำอะไร?

NS @ คำอธิบายประกอบของที่เก็บ เป็นเครื่องหมายสำหรับชั้นเรียนใด ๆ ที่เติมเต็มบทบาทหรือแบบแผนของa ที่เก็บ (เรียกอีกอย่างว่า Data Access Object หรือ DAO) การใช้เครื่องหมายนี้คือการแปลข้อยกเว้นโดยอัตโนมัติตามที่อธิบายไว้ในหัวข้อ 20.2 2 "การแปลข้อยกเว้น"

ทราบด้วยว่าคำอธิบายประกอบ @component @controller @repository และ @service แตกต่างกันอย่างไรในฤดูใบไม้ผลิ NS ความแตกต่างระหว่าง พวกเขา เป็น , @ ส่วนประกอบคือ เคย ใส่คำอธิบายประกอบ คลาสผสม @ ที่เก็บคือ เครื่องหมาย สำหรับ การแปลข้อยกเว้นอัตโนมัติ ใน ชั้นคงอยู่, เพื่อการบริการ เลเยอร์ที่เราต้องใช้ @ บริการ . คุณสามารถอ้างอิง ฤดูใบไม้ผลิ เอกสารเพื่อทราบข้อมูลเพิ่มเติม

ต่อมา คำถามคือ Service Annotation ใน Spring คืออะไร?

ฤดูใบไม้ผลิ @ หมายเหตุบริการ เป็นความเชี่ยวชาญของ @Component คำอธิบายประกอบ . คำอธิบายประกอบบริการสปริง สามารถใช้ได้กับชั้นเรียนเท่านั้น ใช้เพื่อทำเครื่องหมายชั้นเรียนว่า a บริการ ผู้ให้บริการ.

@transactional ทำงานอย่างไรในฤดูใบไม้ผลิ

ความเข้าใจ@ การทำธุรกรรม คำอธิบายประกอบ ในระดับสูงเมื่อชั้นประกาศ @ การทำธุรกรรม ในตัวเองหรือสมาชิก ฤดูใบไม้ผลิ สร้างพร็อกซีที่ใช้อินเทอร์เฟซเดียวกันกับคลาสที่คุณใส่คำอธิบายประกอบ กล่าวอีกนัยหนึ่ง ฤดูใบไม้ผลิ ห่อ bean ใน proxy และ bean เองก็ไม่รู้เรื่อง