강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

jumong40001203 のプロフィール画像
jumong40001203

投稿した質問数

本当! Spring BootとJPAの活用1 - Webアプリケーション開発

会員サービス開発

@Transactional 애노테이션 질문

作成

·

239

3

@Transactional 애노테이션만 붙이면 jpa기본편에서 배웠던 대로 해당 메소드를 아래와 같이 감싸서 실행하게 되는건가요?

tx.begin()

try {

--- 메소드 실행 ---

tx.commit()

} catch (Exception e) {

 tx.rollback()

} finally {

 em.close()

}

emf.close()

JPA웹앱javaspringspring-boot

回答 2

4

yh님의 프로필 이미지
yh
インストラクター

안녕하세요. E mergency님^^ 또 반가워요 ㅎㅎ

네 AOP라는 것이 동작하는데, 생각하신 것과 유사한 코드가 동작합니다. 메소드 실행 결과가 성공이면 commit, 런타임 예외가 터지면 롤백으로 기본 동작합니다.

여기서 emf.close()는 빼야겠네요 ㅎㅎ

1

E mergency님의 프로필 이미지
E mergency
質問者

감사합니다^^

jumong40001203 のプロフィール画像
jumong40001203

投稿した質問数

質問する