Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- WebConfig
- 비전공개발자
- 게시물수정
- 게시물상세
- jar빌드
- JPAHibernate
- CRUD
- jsp
- 테스트코드작성
- jstl
- 비전공자개발자
- 게시판
- mybatis
- React.js
- 개발자취업
- I/OStream
- React+SpringBoot
- Self-invocation
- @Transactional
- MySQL
- given when then
- 개발자취업후기
- SpringBoot JPA
- 게시판 CRUD
- 로컬이미지저장
- 로컬이미지불러오기
- 단위테스트코드
- 로컬이미지삭제
- React+JPA
- springboot
Archives
- Today
- Total
목록@Transactional (1)
인텔리가 '되고 싶은' 인텔리재이

Spring JPA를 사용한 회사 프로젝트 기능 개발 중 마주했던, @Transactional 어노테이션 사용 시 Self-invocation(자기 호출) 이슈 해결을 위한 고민과 그 해결 방법에 대한 기록입니다. @Transactional ? @Transacional 어노테이션에 대해 알아보기 전에, Transaction(트랜젝션)에 대해 알아보겠습니다. Transaction이란 한 문장으로 정의해 보면 데이터베이스의 상태를 변화시키기 위해서 수행하는 작업의 단위를 의미합니다. 일반적인 SELECT, INSERT, UPDATE, DELETE를 사용해서 DB에 한번 접근했을 때 수행하는 작업의 단위라고 할 수 있습니다. 트랜잭션의 특징으로는 안전성을 보장하기 위해 필요한 4가지 성질이 있습니다. (ACI..
✨LEVEL UP🎇/ERROR
2023. 7. 31. 15:29