Trường hợp1
@Transactional
public class UserServiceImpl implements UserService {
...................
public void method1(){
try{
method2();
}catch(Exception e){
}
}
public void method2(){
}
}
Trường hợp2
public class UserServiceImpl implements UserService {
...................
public void method1(){
try{
method2();
}catch(Exception e){
}
}
@Transactional
public void method2(){
}
}
Trong Trường hợp1 là gì nếu có ngoại lệ xảy ra nó rollback đang làm việc, nhưng trong trường hợp 2 nó không làm việc. Có vấn đề về hiệu suất nào nếu tôi làm theo trường hợp 1 không?sự khác biệt giữa quy định @Transactional trên lớp vs phương pháp
Điều này không chỉ sự khác biệt giữa phương thức được chú thích '@ Transactional' và' @ Transactional'. –
@kocko> Tôi nghĩ OP sẽ theo liên kết, tuy nhiên tôi vừa mới cập nhật câu trả lời của mình, vui lòng xem qua. – mok