# transactional

22개의 포스트
post-thumbnail

[Spring] @Transactional 어떤 걸 사용해야 할까?

Spring Framework와 함께 백엔드를 구현하면서 트랜잭션 처리를 위해 자주 사용하는 어노테이션인 @Transactional!!자세히 보니 두 가지 종류가 있었습니다. 어떤 걸 사용해야 하는지 궁금증이 생겨 알아보았습니다.종류@org.springframework

2022년 6월 23일
·
0개의 댓글

Transaction, @Transactional

Transaction 2개 이상의 쿼리를 하나의 커넥션으로 묶어 DB에 전송하고, 이 과정에서 에러가 발생할 경우 자동으로 모든 과정을 원래대로 돌려놓는 것 이러한 과정을 위해 Transaction은 하나 이상의 쿼리를 처리할 때 동일한 Connection 객체를 공유하도록 한다. 트랜잭션 과정이 끝나면 Commit 또는 Rollback 되어야 한다. @...

2022년 5월 26일
·
0개의 댓글

트랜잭션

트랜잭션과 @Transactional

2022년 5월 19일
·
0개의 댓글

AOP와 @Transactional의 동작 원리

오늘은 @Transactional의 동작 원리를 AOP와 함께 좀 더 자세하게 조사해보려고 한다.여기서 다루는 내용은 다음과 같다.AOP란 무엇이며 왜 사용하는가Spring AOP는 왜 프록시를 사용하는가@Transactional은 어떻게 동작하는가AOP란 Aspect

2022년 5월 2일
·
0개의 댓글
post-thumbnail

Spring Basic part1~2 미션 피드백 정리

exception을 상속한다 checked exception이다. 따라서 반드시 try catch나 throws 같은 명시적인 처리를 해주어야 한다.unchecked exception 이다. 따라서 명시적인 처리를 해주지 않아도 된다.메서드에서 예외 발생 → 예외 처리

2022년 4월 22일
·
0개의 댓글
post-thumbnail

[Spring Boot] AOP와 Transactional

AOP? Spring의 주요 특징 중 하나인 AOP에 대해 알아보자. AOP(관점 지향 프로그래밍)란 기존의 객체 지향 프로그래밍을 돕는 보조적인 기술로, 핵심적인 관심 사항과 공통 관심 사항으로 분리시키고 각각을 모듈화 하는 것을 의미한다. 출처 - MangKyu'

2022년 4월 18일
·
0개의 댓글
post-thumbnail

[Spring] @Transactional(readOnly = true)가 안될 때

오늘도 "스프링 부트와 AWS로 혼자 구현하는 웹 서비스" 책을 공부하는 중이었는데 @Transactional 어노테이션에 readOnly = true 옵션이 제대로 적용되지 않았다.검색해보니 해당 문제에 대해 많이 나오지는 않았지만 뜻밖의 @Transactional(

2022년 3월 23일
·
0개의 댓글
post-thumbnail

Spring @Transactional 사용시 주의할점

트랜잭션 분리 작업을 하면서 발생한 문제들에 대해 정리한 포스트 입니다.💡 @Transactional 선언전 트랜잭션→ 트랜잭션 기능이 포함된 프록시 객체가 생성 자동으로 commit or rollback💡 @Transactional propagation(전파속성)

2022년 3월 10일
·
0개의 댓글

[Spring Boot] @Transactional

@Transactional 어노테이션을 Service단에 붙여줬으나 예외상황이 발생했을 때 롤백이 안되는 것을 발견하고 원인을 찾게되었다.내가 주로 사용하는 기능에 대해서만 서술하고자 한다.여러 기능들이 있지만 내가 주로 사용한 기능은 readOnly였다!이유는 ? 읽

2022년 2월 20일
·
0개의 댓글
post-thumbnail

[Spring] @transactional에 private이 먹히지 않는 이유

프로젝트를 진행하던 중 해당 서비스 내에서만 사용하는 메소드에 private을 적용하려고 보니 intellij에서 아래와 같이 빨간줄이 표시되었다. 그리고 아래와 같은 오류메시지를 알려줬다. Methods annotated with '@Transactional' m

2022년 2월 20일
·
0개의 댓글

[Spring JPA] 부모 트랜잭션 내에 자식 트랜잭션이 실행될 때 (@Transactional)

@Transactional을 중첩해서 사용할 경우에, 자식 트랜잭션은 부모 트랜잭션과 동일하다.트러블 슈팅 중, Transaction이 여러개 중첩 된 것이 문제일 것이라는 가설 하에 리서치를 진행하였다. 하지만 리서치 결과, childOneMethod와 childTw

2022년 2월 9일
·
0개의 댓글

[Springboot] PostConstruct에서 transactional 처리

RestController 클래스 생성 후 테스트용 데이터를 초기화하는 아래 코드를 추가했다.그리고 맞이한 에러 메시지...Caused by: javax.persistence.TransactionRequiredException: No EntityManager with

2022년 2월 2일
·
0개의 댓글

2022년 1월 5일 기록

lombok을 이용할 경우 @Builder 통해 쉽게 사용할 수 있다.필요한 데이터만 설정할 수 있다. 넣을 필요 없는 필드는 따로 null로 처리 안해도 된다. 가독성이 좋다.유연성을 확보할 수 이싿.아래와 같은 이점을 준다.transaction begin, co

2022년 1월 5일
·
0개의 댓글
post-thumbnail

[JPA TIL] @Transactional

트랜잭션은 Spring AOP를 통해 구현되어있다.따라서 클래스나 메소드에 @Transactional이 선언되면 해당 클래스에 트랜잭션이 적용된 프록시 객체가 생성 된다.프록시객체는 @Transactional 이 포함된 메서드가 호출될 경우, 트랜잭션을 시작하고 Com

2022년 1월 2일
·
0개의 댓글

2021년 11월 12일🥺

얼마만의 TIL인지 모르겠다. 분명 Today I Learn인데 일주일만에 등장하는 꼴이라니... 분명 딱 하루만 TIL을 쉬려고 했던건데... 하루가 이틀이되고 이틀이 삼일이되어 어느세 일주일이란 시간이 흘러 버렸다. (그런 짓은 하지 말아야 했는데)

2021년 11월 11일
·
0개의 댓글

Annotation -1

\*참고https://tecoble.techcourse.co.kr/post/2021-05-25-transactional/https://goddaehee.tistory.com/167한묶음의 로직이 모두 처리되지 않은 경우(중간 오류발생으로 인해),예를들

2021년 11월 10일
·
1개의 댓글
post-thumbnail

[0828] TIL

✏️ 오늘의 학습

2021년 8월 28일
·
0개의 댓글
post-thumbnail

[Dining-together] 트랜잭션(Transaction)과 @Transactional 정리

코드 리뷰를 하던 중 팀원이 Transcational 어노테이션을 달아주면 좋겟어요! 다른 답변을 받았다...Transaction? DB 공부할때 들어본것같은데 뭐더라...! 해서 한번 정리하게 됐다.다들 이런 예를 많이 들더라.a가 b에게 10000원을 송금한다.송

2021년 5월 31일
·
0개의 댓글