CRUD를 구현하는 도중
댓글 목록을 가져오는 테스트코드를 실행했는데
다른 컬럼값은 잘가져오지만 content값만 unread가 나왔다.
확인 순서
1. DB 테이블 생성시에 지정해준 변수명이 spring domainVO에서 지정해준 변수명과 같은지 확인
(대소문자는 구분하지않음. "_" 과 같은 스네이크 표기법은 인식하므로 확인!)
2.
1번과 같은 확인을 했는데도 이상이 없는 경우가 바로 나의 경우였는데 이유를 찾아보니
spring 상에서 DB데이터타입 중 CLOB타입과 관련된 오류가 있었다는 것!
- 해결방법
메서드 쿼리를 작성한 ReplyMapperTests.xml에서
resultMap을 통해 컬럼명과 변수를 맵핑하는 정보를 추가.
이때, resultMap의 type에 기존에 지정했던 resultType을 지정해두고,
id를 지정(필수)해준다.
기존에 select 구문 안에 지정했던 resultType을 resultMap으로 변경하고
resultMap에 지정했던 id로 매핑을 해준다.
결과
반응형
'Spring' 카테고리의 다른 글
🤷♂️ 내가 만든 웹페이지 배포 🤷♂️ 설레설레 설레임🤑 (0) | 2022.05.06 |
---|---|
spring - Failed to load ApplicationContext 에러해결 (0) | 2022.05.04 |
Spring - DB 게시글 데이터 불러보기 (0) | 2022.04.14 |
프링프링 스프링 상큼한 오류 - 실행 시에 자동종료되는 오류가 뜬다! (0) | 2022.04.07 |
Spring - DB연동 >> DB에 있는 데이터 가져와서 웹으로 출력 (0) | 2022.04.05 |