Câu hỏi phỏng vấn Spring
Câu hỏi

Annotation @Transactional được đặt ở đâu trong Spring?

Câu trả lời

Trong Spring Framework, annotation @Transactional có thể được đặt ở cả cấp độ lớp và cấp độ phương thức để quản lý giao dịch:

1. Cấp Độ Lớp

Khi đặt @Transactional ở cấp độ lớp, tất cả các phương thức công khai trong lớp đó sẽ được thực thi trong một giao dịch. Điều này có nghĩa là mọi thao tác cơ sở dữ liệu thực hiện bởi các phương thức này sẽ được quản lý như một phần của một giao dịch duy nhất. Nếu một phương thức thất bại và ném ra một ngoại lệ, tất cả các thay đổi cơ sở dữ liệu được thực hiện trong giao dịch sẽ được rollback.

2. Cấp Độ Phương Thức

Khi đặt @Transactional ở cấp độ phương thức, chỉ các thao tác cơ sở dữ liệu thực hiện trong phương thức đó mới được quản lý trong một giao dịch. Điều này cho phép bạn tinh chỉnh quản lý giao dịch, áp dụng nó chỉ cho các thao tác cụ thể mà bạn muốn quản lý giao ...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Bạn cung cấp cấu hình metadata cho Spring Container như thế nào?

middle

Làm thế nào để tích hợp Java Server Faces (JSF) với Spring?

middle

Trong quá trình render, làm thế nào để chọn đúng View trong Spring?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào