Case1
@Transactional
public class UserServiceImpl implements UserService {
...................
public void method1(){
try{
method2();
}catch(Exception e){
}
}
public void method2(){
}
}
Case2
public class UserServiceImpl implements UserService {
...................
public void method1(){
try{
method2();
}catch(Exception e){
}
}
@Transactional
public void method2(){
}
}
In case1 eventuale eccezione si verifica che rollback sta funzionando, ma nel caso in cui 2 non funziona. Ci sono problemi di prestazioni se seguo il caso1?Qual è la differenza tra la definizione @Transactional sulla classe vs metodo
Questo non indica la differenza tra il metodo annotato '@ Transactional' e la classe annotata' @ Transactional'. –
@kocko> Ho pensato che l'OP seguirà il collegamento, tuttavia ho appena aggiornato la mia risposta, per favore date un'occhiata. – mok