728x90
반응형
- [ 언어·프레임워크/Spring ][스프링] MySQL 페이징 처리 쿼리2022-06-23 14:45:18구멍가게 코딩단의 책 "코드로 배우는 스프링 웹 프로젝트(개정판)"으로 Spring legacy project 실습을 하고 있다. 책에서는 Oracle DB를 베이스로 하고 있는데 나의 경우에는 MySQL로 실습 중이다. 293~297쪽에서 Oracle DB에서의 페이징 처리를 다루기 있는데 MySQL에서는 쿼리문을 다르게 처리해줘야 한다. 아래의 코드는 BoardMapper.xml에 추가된 Oracle DB의 쿼리이다. MySQL에서는 이 쿼리를 사용할 수 없다. (#{pageNum} -1) * #{amount} ]]> MySQL에서는 다음의 쿼리를 BoardMapper.xml에 추가하면 된다. 0 order by bno DESC, regdate DESC LIMIT #{skip}, #{amount}; ..
- [ 언어·프레임워크/Spring ][스프링] Oracle의 nextval 함수를 MySQL에서 처리하는 방법2022-06-20 22:02:34구멍가게 코딩단의 책 "코드로 배우는 스프링 웹 프로젝트(개정판)"으로 Spring legacy project 실습을 하고 있다. 책에서는 Oracle DB를 베이스로 하고 있는데 나의 경우에는 MySQL로 실습 중이다. 190쪽 BoardMapper.xml에 insert 쿼리문이 등장하는데 MySQL에서는 사용할 수 없는 nextval함수를 사용하고 있다. 이대로 실습을 진행했다가는 에러가 뜰게 뻔했고 역시나 그랬다. 구글링 해보니 이 문제에 대한 친절하게 정리된 내용이 있었다. https://yun5o.tistory.com/entry/MySQL-AUTOINCREMENT-%EC%9E%90%EB%8F%99%EC%A6%9D%EA%B0%80-%EA%B0%92-%EA%B0%80%EC%A0%B8%EC%98%A4..
728x90
반응형