스프링부트 DB 기능 구현하기
패키지 구성
java 메인패키지 - controller, service, vo
resources 패키지 - mappers, static, templates
DB 기능 구현 순서
쿼리 작성(mapper) -> 쿼리 실행 메소드 선언(service) 및 구현(serviceImpl) -> 페이지 이동 컨트롤러, html 작업
쿼리 작성 : mapper.xml
쿼리 실행 메소드 선언 및 구현 : Service
-메소드의 매개변수는 넣는법
쿼리에서 #{} 채워야할 값
채울 값이 1개 -> 매개변수로 String / int
채울 값이 여러개 -> 매개변수로 VO
-메소드의 리턴타입은 넣는 법
INSERT, UPDATE, DELETE -> 리턴타입 int
SELECT -> 1개 조회는 리턴타입 VO, 여러개 조회는 리턴타입 List<VO>
-메소드 구현부분
sqlSession.insert("namespace.쿼리id", 채울 데이터);
sqlSession.delete();
sqlSession.update();
sqlSession.selectOne();
sqlSession.selectList();