https://lemontia.tistory.com/878
내 경우는
[ 한 클래스 내 @Transactional 이 설정되어 있지 않은 메서드에서 @Transactional 이 설정된 메서드를 호출할 경우. ]
였다.
Controller에 있는 a(), b()
Service에 있고, a()와 b()가 호출하는 tran()
a()를 먼저 구현,
b()는 약간의 변수 변경이 필요해서 (딴에는 Controller에서 작업하지 않겠다고)
noTran()을 만들어서 변수 변경 후 tran()을 호출하니
중간에 검증하다가 튕겨내는 부분에서 Transaction 관리가 되지 않았다.
'JAVA && Spring' 카테고리의 다른 글
[JAVA] 자바 정규식 사용해서 특수분자 치환할 때 에러 (0) | 2022.06.17 |
---|---|
[java] 어노테이션(Annotations) @Size @Length @Column(length)의 차이점 (0) | 2021.10.12 |
@Pattern reqexp 로 인한 gradle build Error (0) | 2021.08.25 |
Custom javax validation constraints, 동적으로 Class 레벨의 validate 및 Custom 에러 메시지 (field, message) (0) | 2021.08.25 |
Maven과 Gradle의 차이 (0) | 2021.08.20 |