JPA에러 4

[220928] JPA query did not return a unique result 에러

문제상황 사용자가 가입한 모임을 조회하는 로직을 다 짜고나서 테스트를 해보니 에러가 났다. 검색을 해보니 Repository에서 find를 했을때 나오는 값이 여러개인데 그걸 받아주는 class가 하나일때 나타나는 에러라고한다! 더보기 https://wakestand.tistory.com/943 JPA query did not return a unique result 에러 해결방법 query did not return a unique result: 3 JPA에서 조회 사용 시 위와 같은 에러가 발생하는 경우는 Repository 부분을 확인해주면 되는데 조회 결과는 3건이 나왔지만 Repository에서 Return을 Class로 받.. wakestand.tistory.com 해결방법 👉현재 로직에서 r..

🚨에러노트 2022.09.28

[22.08.27] JPA 지연로딩 프록시 에러

문제상황 역시 Spring 프로젝트 중 에러,,,, 해당 게시글 작성자만 수정이 가능하도록 하였는데 같은 사용자로 로그인이 되어있음에도 같은 사용자가 아니라고 에러가 떴다. Service단 로직에서는 해쉬코드만 봐서는 똑같아보인다. 왜 자꾸 아니라는 거니..? ㅠㅠ 더 타고 들어가서 equals 함수를 보니 슬슬 답이 보이려고 한다ㅠ 여기서는 왜 다르니..? 힌트는 $HibernateProxy$ if문에서 비교하는 객체들을 살펴보자 찾았다 요놈^^....... UserDetils에서 가져온 Member에 posting 값이 안들어가 있다. 왜? Hibernate.Lazy 블라블라..Exception 즉 지연로딩으로 인한 문제 => 해쉬코드가 같아서 이퀄스 쓰면 될줄알았는데 이퀄스를 타고 들어가보니 프록시..

🚨에러노트 2022.08.27

[22.08.27] SpringBoot Response Serialization error /직렬화 에러

문제상황 Spring 프로젝트 중 게시글 상세조회시 출력값이 null 이 떴다.. 어디서 문제일까 디버깅 responseDto에도 값이 제대로 들어가 있는데 왜 일까..... responseDto 를 보자! ......^^ 불길한 회색 글씨.. 왜 나는 알아채지 못했을까.. 왜 나는 Getter도 안박아주고 시작했는지..? Getter의 중요성 2022.09.01 - [CS 쌓기] - [CS] Serialization & Deserialization 데이터의 직렬화와 역직렬화 =>Json 형태의 직렬화를 진행해주어야 하는데 @Getter의 부재로 직렬화 에러가 일어난 것. 해결방법 Dto에 Getter..꼭..써주기.. 이제야 return new responseDto에도 값이 제대로 들어갔다.. ^^!

🚨에러노트 2022.08.27

[22.08.27] Reason: Failed to create query for method Repository.findAllByOrderByModifiedAtDesc()! No property 'posting' found for type 'Posting';

문제상황 서버 시작에서부터 에러 파티 ^^!!!!!!! 콘솔을 읽어보니 어찌어찌 repository가 문제라는 것 같다 JpaRepository를 상속받은 Repository에서 문제가 일어났단다... No propoerty 'posting' found for type 'Posting' Dto에서 Posting을 가지고 오는데에 문제가 생긴걸까? 응 기본생성자주입안했어..^^! 해결방법 ^^! =>서버구동 완..

🚨에러노트 2022.08.27