Mybatis - 진짜 거의 대부분 사용함
- 개발자가 지정한 SQL, 고급 매핑을 지원하는 프레임워크
- JDBC코드와 수동으로 세팅하는 파라미터와 결과 매핑을 제거
- 복잡한 JDBC코드를 걷어내고 깔끔한 소스코드 유지
- DAO 계층을 대체
- 기존 DAO의 Interface의 구현클래스를 xml파일이 대신
- 자동 Connection객체 생성, Close() 처리, PreParedStatement 처리
- #{name} 을 통한 ? (PreParedstatment 값 전달) 처리
- 리턴 타입으로 자동 ResultSet처리
========================================
사용법
SQLSessionFactory 필요
- Mybatis의 핵심객체.
- 스프링 컨테이너에 빈으로 생성.
- 기본적으로 spring-jdbc 라이브러리가 있어야함
1. Mybatis, Mybatis-Spring 설치(maven repository)
2. root-context.xml에서 namespace에 mybatis체크
3. root-context.xml의 sourcecode에서 sqlSessionFactoryBean 객체 사용, scan명령
=========================
TEST환경설정
경로 : src/test/java
패키지 : com.simple.controller 에 MybatisTEST 클래스 생성
패키지 : com.simple.test.mapper에 TESTMapper인터페이스와 TESTMapper.xml 생성
1)MybatisTEST인터페이스 작성
@Mapper는 생략이 가능
2)TESTMapper.xml 작성
mybatis 매퍼로 사용한다는 선언 추가
4) root-context.xml 마무리
'수업정리 > 스프링' 카테고리의 다른 글
스프링20210623_게시판만들기(페이지네이션) (0) | 2021.06.23 |
---|---|
스프링20210622_게시판만들기 (0) | 2021.06.22 |
스프링20210621_롬북, 타일즈 뷰 템플릿 (0) | 2021.06.21 |
Spring_20210618_Test환경 (0) | 2021.06.18 |
Spring_20210617 (0) | 2021.06.17 |