반응형
이 에러는 mybatis 사용 시 쿼리가 작성되는 xml 파일에 #{} 부분의 변수명이 파라미터 타입의 필드명과 달라서 발생하는 에러이다.
- PageVO
@Component
@Data
@NoArgsConstructor
public class PageVO {
private int pageCnt;
private int startPage;
private int endPage;
private int realEnd;
private boolean prev, next;
private int total;
private Criteria criteria;
...
}
- .xml 파일
<select id="getAll" parameterType="com.reviewer.portfolio.vo.paging.Criteria" resultType="com.reviewer.portfolio.vo.PorfolUploadVO">
select id, category, title, url, file_id AS fileId, thumbnail_id AS thumbnailId, description, hashtags, user_id AS userId, create_dt AS createDt, mod_dt AS modDT, delete_yn AS deleteYn
from board
where delete_yn = '0'
order by create_dt desc
limit #{startPage}, #{recordsPerPage}
</select>
반응형
'Mybatis' 카테고리의 다른 글
Mybatis에서 <![CDATA[ ]]> 사용하는 이유 (0) | 2022.02.21 |
---|---|
Mybatis 시작하기 (0) | 2022.01.10 |
<foreach> 문에 대하여 (0) | 2021.12.21 |