mysql에서 rownum을 사용하는 방법은 총 세 가지가 있다. 1. rownum을 SET으로 선언하는 방식 2. select 서브쿼리 방식 3. from 서브쿼리 방식 그런데 1번 방법으로 할 경우 세미콜론(;)을 입력해야 하는데 마이바티스에서는 이 세미콜론을 사용하면 에러를 발생시킨다. 따라서 2, 3번을 활용하자. 아래는 프로젝트에서 사용하는 페이징 처리 부분이다. select @rownum:=@rownum+1 rowNum, m.* from member m, (select @rownum:=0) temp where name like CONCAT('%', #{param3}, '%') or loginId like CONCAT('%', #{param3}, '%') order by regDate desc ..