본문 바로가기
개발 수업/Spring

[spring] 스프링 DB연동 과정

by 오늘 하루s 2023. 8. 9.
728x90
더보기

Day72. 230809

jsp프로젝트때는 컨트롤러,서비스,DAO를 거쳐 DB와 연동되는데

스프링 프로젝트에서는 myBatis를 거치는 과정이 하나 더 추가되었다.

Controller <-> Service <-> DAO <-> myBatis <-> DB

 

member.xml>

쿼리문 작업을 하는 member.xml을 src/main/resources/mybatis/mappers밑에 member.xml파일을 만들어 주고

namespace는 member로 지정해주었다

 

MemberRepository>

@Repository 어노테이션을 붙여준다. 기존의 DAO역할을 해준다.

member.xml을 불러줄 때 sqlSession.selectOne("name스페이스명.id")를 써준다.

 

MemberService>

@Service 어노테이션을 붙여준다.

 

MemberController>

@Controller 어노테이션을 붙여준다.

 

http://localhost:8081/app/totalMember실행하면

DB에 있는 총 회원수 totalMember가 5가 콘솔창에 찍힌다.

728x90