728x90
반응형
- [스프링] 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}; ..
- [스프링][문제해결] MariaDB와 log4jdbc 관련 에러2022-06-19 00:26:43구멍가게 코딩단의 책 "코드로 배우는 스프링 웹 프로젝트(개정판)"으로 Spring legacy project 실습을 하고 있다. 책에서는 Oracle DB로 실습하도록 되어 있는데 지난 부트 캠프 때 설치한 MySQL을 활용하여 실습하고 있다. MySQL은 MariaDB와 설정이 같아서 실습 중인 프로젝트에는 MariaDB로 세팅하여 진행 중이다. Chapter 08의 "영속/비즈니스 계층의 CRUD 구현"에서 영속 계층의 구현 준비 실습 중 톰캣 서버 구동 시 아래의 에러가 발생했다. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletCont..
- [스프링][문제해결] Resource specification not allowed here for source level below 1.7 에러 해결2022-06-15 13:04:27아래와 같은 에러가 발생하면, Resource specification not allowed here for source level below 1.7 [그림 1]과 같이 Java Build Path > Libraries > JRE System Library [JavaSE-1.6] 더블 클릭한 후-나의 경우 1.8 버전이므로-1.8 버전으로 변경하면 된다.
- [스프링][문제해결] Spring Legacy Project 작업을 위한 STS 버전은 3.9.14를 추천2022-06-13 19:07:41STS 4.8.1에서 Spring Legacy Project를 생성하여 진행하던 중 XML의 namespace가 보이지 않는 문제가 발생하였다. 오랜 시간 구글링을 하였지만 해결할 수 없었고, 결국 구멍가게코딩단 카페에서 원하는 해결책을 얻을 수 있었다. 해당 카페에서는 "최신 STS에서 XML의 네임스페이스 탭이 보이지 않는다면 STS버전을 낮추시는게 좋다"고 하였다(https://cafe.naver.com/gugucoding/6282). 추천하는 STS 버전은 3.9.14이며 아래의 URL에서 다운로드할 수 있다. https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3 GitHub - spring-projec..
728x90
반응형