Memo
MAMACOCO 이슈 분석
l Error message 분석
- [에러] No EntityManager with actual transaction available for current thread – cannot reliably access ‘remove’ call
- [검색] 주로 @Transactional 애노테이션으로 해결했다는 내용이 많음
- [결론] Repository bean의 Delete 메서드와 @Transaction 애노테이션이 연관되어 있을 수 있음
l 에러 위치 찾기
- [stack1] JdkDynamicAopProxy#invoke > retVal = invocation.proceed() (line 127)
- [stack2] (line 72) MethodMatcher에 실행할 메소드가 들어가 있는듯?
- [위치] DefaultMethodInvokingMethod-
Interceptor (privateLookupIn)
l [문제1] rollback이 되지 않음
- 1) public method만 가능
- 2) Spring bean으로 등록
- 3) @Transactional 없는 메서드에서 호출X
- 4) rollbackFor
- Mysql은 Nested를 지원하지 않음
l [문제2] integer 머시기
- 1) repository의 delete 메서드는 반환값이 count 또는 list
New
MySQL
l 데이터 복원
- mysql –u[id] –p [database] < [filePath]
- 아이디 입력시 대소문자 주의
Github
l pull request
- issue 생성 후 branch 생성
- 해당 branch로 checkout 후 commit
- pull request로 merge
Things to know
탬플릿 패턴
프로토타입 패턴
페이징(Pagination)
'정리하기 > DR' 카테고리의 다른 글
[Daily Report] 22.04.26 - EagleEye 진행상황 (0) | 2022.04.27 |
---|---|
[Daily Report] 22.04.15 - Bertie 번역 API 변경 (0) | 2022.04.15 |
[Daily Report] 22.03.19 - MAMACOCO 서버 이슈#3 정리 (0) | 2022.03.21 |
[Daily Report] 22.03.18 - 자바 코딩테스트 관련 문법 (0) | 2022.03.19 |
[Daily Report] 22.03.18 - Bertie 오류 수정 (0) | 2022.03.18 |