개발 중 발생한 이슈와 해결
에러 메시지
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: For queries with named parameters you need to use provide names for method parameters. Use @Param for query method parameters, or when on Java 8+ use the javac flag -parameters.; nested exception is java.lang.IllegalStateException: For queries with named parameters you need to use provide names for method parameters. Use @Param for query method parameters, or when on Java 8+ use the javac flag -parameters.
쿼리에 @Param으로 들오는 값에 대한 것을 작성해줘야함 java8이상인데도 적용을 해야하더라
근데 여태까지 나는 그렇게 안했는데 잘됐어서...왜그런지 그건 잘모르겠음
에러 메시지
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: Parameter value [3] did not match expected type [sideproject.petmeeting.post.domain.Post (n/a)]; nested exception is java.lang.IllegalArgumentException: Parameter value [3] did not match expected type [sideproject.petmeeting.post.domain.Post (n/a)]
해결: 테스트코드에 데이터 쌓여서 데이터를 삭제해도 Id번호가 있던 자리가 같이 삭제 되지 않음..그래서 내가 예상하는 값과 다르게 나옴
assertion 부분을 수정하던가 데이터를 id 가져오는 것을 수정해야지
'개발 일지' 카테고리의 다른 글
[TIL] 사이드 프로젝트 35일차 (0) | 2022.12.20 |
---|---|
[TIL] 사이드 프로젝트 34일차 (0) | 2022.12.19 |
[TIL] 사이드 프로젝트 32일차 (0) | 2022.12.18 |
[TIL] 사이드 프로젝트 31일차 (0) | 2022.12.17 |
[TIL] 사이드 프로젝트 30일차 (0) | 2022.12.15 |