Springboot @Transactional 메모 캡처 예외 트랜잭션 롤백
3793 단어 springboot
1、정상적인 상황에서 주해 @Transactional 및try catch 포획 이상은 주해를 무효화합니다
2. 해결 방법은 다음과 같은 코드【서비스층】
@Transactional(rollbackFor = Exception.class)
public String allOption() {
try {
userMapper.delete(3);
User user = new User();
user.setId(2);
user.setAge(1000);
user.setPassword("9999");
userMapper.update(user);
int i = 1/0;
return "success";
} catch (Exception e) {
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();//
return e.getMessage();
}
}
스스로 정리하는 가장 간략한springboot-mybatis-demo,https://gitee.com/tcyj/springboot-mybatis-demo.git
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin Springboot -- 파트 14 사용 사례 REST로 전환하여 POST로 JSON으로 전환前回 前回 前回 記事 の は は で で で で で で を 使っ 使っ 使っ て て て て て リクエスト を を 受け取り 、 reqeustbody で 、 その リクエスト の ボディ ボディ を を 受け取り 、 関数 内部 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.