일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 오류
- 백엔드
- 9252
- LCS
- glod5
- java
- 백준
- PYTHON
- 구현
- glod4
- 배포
- mysql
- Gold4
- 개념
- error
- LEVEL2
- leetcode
- spring
- gold2
- CSS
- Thymeleaf
- jpa
- LEVEL1
- HTML
- AWS
- leetcode 69
- Kakao
- 프로그래머스
- siver3
- gold5
- Today
- Total
목록spring (2)
이 험난한 세상에서어어~
오류 발생 소설 정보 수정 기능을 추가하다가 아래와 같은 오류를 만났다. Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long' 오류를 찬찬히 읽어보니 내가 string으로 선언한 부분이 long으로 변환이 안 된다는 말 같은데... 어느 부분에서 이런 문제가 생긴지 찾느라 시간이 좀 걸렸다. 그리하여 겨우겨우 찾은 오류의 이유는 바로 URI 때문이었다. 오류 발견 보면 알겠지만, URI에 전혀 엉뚱한 값이 들어가 있다. 내가 의도한 결과가 전혀 아닌데... 오류 원인 일단 소설 정보를 수정하는 하는 URI를 "/novels/{novelId}/update" 로 만들었다. 저기 novelId은 소설의 id로 l..
오류 발견 계기 일단 나는 현재 웹소설 연재 플랫폼을 개발중이다(예전부터 써오던 블로그에 들어가면 더 자세하게 그 내용을 볼 수 있음. https://velog.io/@jy1999/series/HCI-projec). 때문에 소설과 각 챕터 엔티티를 관계지을 때 '1대 다'의 관계로 연결을 해주었다. 그리고 나는 어느 특정 소설이 가지고 있는 챕터만 리스트로 받아서 그 내용을 확인하고 싶었다. 때문에 챕터 레파지토리에 아래와 같이 검색 메소드를 jpql 쿼리로 넣어주었는데... public List findNovelChapter(Long novelId){ return em.createQuery("select c from Chapter c where c.novel_id = :id", Chapter.class..