私のサービスクラスにはメソッドがあります。Springの@Transactionalでアノテートされたメソッド内でスローされ捕捉されたチェックされていない例外は、依然としてトランザクションをロールバックさせますか?
@Transactional
public void serviceMethod {
dao.daoMethod();
}
public void daoMethod() {//dao.daoMethod
//some code
try {
//some more code that throws an unchecked exception
} catch(Exception exception) {
//do something -- no exceptions generated/thrown from here
}
//some more code
}
この結果、トランザクションがロールバックされますか? tryブロックから呼び出されたメソッド内でUnchecked例外がスローされた場合は、それは異なるでしょうか?
ねえのHaroldo、答えだけでなく、その背後にある説明のため 感謝。私はそれを掘り下げます。 – sarkardebanjan