개발 기록
211208 TIL (통합테스트 에러) 본문
-통합테스트 코드 작성 할때 나온 에러들. 더 많지만 시간 많이 잡은 에러만.
org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : shop.fevertime.backend.domain.Challenge.user -> shop.fevertime.backend.domain.User; nested exception is java.lang.IllegalStateException: org.hibernate.TransientPropertyValueException:
FK 로 사용되는 컬럼값이 없는 상태에서 데이터를 넣으려다 발생한 에러라고 한다.
그니까 챌린지를 저장하려면 유저,카테고리가 먼저 저장되어 있어야하는데 저장 안 해 놓고 챌린지 저장하려니까 나는 오류.
query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2
이상한 오류 뜨던게 @transectional 붙이니까 다 사라짐 하 db에서 뭐가 중복 저장됐는지 변수명이 겹쳤는지 못 찾았음
++)
[JPA] could not initialize proxy - no Session 에러
test 챌린지 생성 중 이미지 첨부라 multipartfile 형식을 넣어줘야 할때 썼던 코드
뭔진 잘 모르겠고,,
content는 뜨는 거 암거나 넣어줌
byte[] content = new byte[0];
MockMultipartFile file = new MockMultipartFile("content", fileName.toString(), "multipart/mixed", content);
could not execute statement
https://snepbnt.tistory.com/302
'TIL' 카테고리의 다른 글
211215 TIL (requestparam null로 받기) (0) | 2021.12.15 |
---|---|
211212 WIL (3차 프로젝트 발표 끝 !) (0) | 2021.12.12 |
211207 TIL (test case,jpa) (0) | 2021.12.07 |
211207 TIL (validation) (0) | 2021.12.07 |
211205 wil (스프링 프로젝트 2주차) (0) | 2021.12.06 |
Comments