220812 4~6 교시 : 전반적인 정리

■ 순서
1. vo → 2. service → 3. JUmit Test case →
4. dao → 5. mapper.xml → 6. daoImpl 클래스 return 타입 작성
3. JUmit Test case



- @BeforeEach : @Test 메소드가 실행되기 전에 먼저 실행되는 테스트
- 테이블의 데이터를 객체로 만들어 줄 수 있는 vo 만들고
서비스 테스트할꺼기 때문에 서비스 인터페이스와 인터페이스 구현하는 클래스 만들고
얘를 테스트 할 수 있는 클래스 만들어서 테스트 가능한 환경인지
테스트할 때 생성할 객체 만들기


4. dao
인터페이스에서 ctrl + 1 누르면 인터페이스 구현하는 클래스 바로 만들 수 있다.

5. mapper.xml
- 기능별로 쿼리문 작성해서 보관하기위해 mapper 따로 만든다
1) DOCTYPE 작성
2) mapper namespace 작성
3) mybatis-config.xml에 mapper 등록
4) mybatis-config.xml의 typeAliases에 resultType 별칭으로 지정
5) resultMap : 조회되는 결과를 Board 클래스 필드명에 셋팅한다.

3) mybatis-config.xml에 mapper 등록

4) mybatis-config.xml의 typeAliases에 resultType 별칭으로 지정

resultType 지정해주면 지정된 객체의 필드와 조회되는 컬럼명 동일할 경우 자동으로 매핑해준다.
(앞에 별칭 신경 안써도 됨 컬럼명만 동일하면 됨, B.NO일경우 NO로 됨)
프라이머리키는 id로 씀
5) resultMap : 조회되는 결과를 Board 클래스 필드명에 셋팅한다.

6. daoImpl 클래스 return 타입 작성

댓글