GET /api/memos?status=ING
SELECT ID as 'id'
, TITLE as 'title'
, CONTENT as 'content'
, STATUS as 'status'
FROM MEMO
WHERE DEL_YN = 'N'
AND STATUS = 'ING'
기존 SELECT문에 WHERE 절에 하단 코드 추가
<if test="status != null and status != ''">
AND STATUS = #{status}
</if>
List<MemoVO> selectMemoList(MemoVO Param);
public List<MemoVO> selectMemoList(String status) {
MemoVO param = new MemoVO();
param.setStatus(status);
return memoMapper.selectMemoList(param);
}
public List<MemoVO> list(@RequestParam(required = false) String status) {
return memoService.selectMemoList(status);
}
GET /api/memos?status=ING → ING 상태만 반환
Controller: @RequestParam status
→ Service: param.setStatus(status)
→ Mapper: selectMemoList(param)
→ XML: status 있으면 AND STATUS = #{status}
→ DB
WHERE STATUS = 'ING'<if test="status != null and status != ''">selectMemoList(MemoVO param)param.setStatus(status)@RequestParam(required = false)GET .../api/memos?status=ING