🚨에러노트 21

[22.09.06] @EnableJpaAuditing 부재 에러 / Timestamped null값 에러

문제상황 이번주 프로젝트는 나만의 투두리스트 만들기. 내가 맡은 부분은 투두 CRUD 인데 작성시에 작성시간과 수정시간이 자동으로 들어가게 만들었는데 출력값을 보니 null 값이 들어가 있었다. 실제로 DB에도 값이 안들어가는 상태 .. Timestamp Class, entity, Response Dto 모두 확인해 보았지만 이상이 없었다.. 그러던중 https://thalals.tistory.com/220 [Spring] JPA Auditting 과 TimeStamp Class (테이블 시간 기 Spring이든 뭐든 프로젝트를 하다보면, 테이블의 생성기간과, 수정시간이 필요할 때가 있다. 오늘은 이 테이블에 생성, 수정시간을 기록할 수 있는 컬럼을 효율적으로 작성하는 법에 대해 공부해 thalals.t..

🚨에러노트 2022.09.06

[22.08.31] 조회 시 데이터 중복값 출력 에러

문제상황 스프링 팀과제 중 에러 내가 맡은 기능은 마이페이지 조회 시 내가 좋아요한 게시글/댓글/대댓글이 따로 출력되는 것 댓글 좋아요를 1개만 한 상태인데 마이페이지에서 같은 내용으로 여러 개가 중복으로 출력되었다. ❗❓ 처음 생각한 문제원인 => DB Table의 값이 중복으로 잘못뜨니까 중복을 제거해주는 Set을 써보자! =>수정안됨..... 해결방법 디버깅을 해보니 값은 맞게 들어가는데 한번 돌았던 for문을 다시한번 돌고 또돌고..? ...................... for문 닫은 중괄호를 잘못 설정했다. 그러므로 전체를 돌고 다시 돌고 반복했던 것.. 얌전히 수정하고나니 하나만 얌전히 뜬다..^^

🚨에러노트 2022.09.01

[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