Câu hỏi từ tiêu đề trong mã:Tôi nên đặt chú thích @Transactional ở đâu: ở định nghĩa giao diện hoặc ở lớp triển khai?
@Transactional (readonly = true)
public interface FooService {
void doSmth();
}
public class FooServiceImpl implements FooService {
...
}
vs
public interface FooService {
void doSmth();
}
@Transactional (readonly = true)
public class FooServiceImpl implements FooService {
...
}
Big +1 BTW, tôi lấy tự do làm trích dẫn câu trích dẫn, vì vậy mọi người không bối rối, và thêm lại chữ in nghiêng và từ bản gốc. –
@ T.J. Crowder - Tuyệt vời như thế nào câu trả lời khác thay đổi. thx, NP –
Tôi đã đọc tuyên bố này trước đây trong Spring docu, nhưng tôi vẫn không thể hiểu tại sao cài đặt _transaction sẽ không được cơ sở hạ tầng proxy lớp dựa trên lớp? Cá nhân tôi nghĩ, đây chỉ là giới hạn triển khai Spring, chứ không phải vấn đề cơ sở hạ tầng proxy cơ bản. –