[Spring] MyBatis(마이바티스) 세팅
MyBatis(마이바티스)
MyBatis는 개발자가 설정한 SQL과 고급 매핑을 지원하는 퍼시스턴스 프레임 워크이다. SQL쿼리와 Java 객체 간의 매핑에 초점을 맞춘 퍼시스턴스 프레임 워크로 데이터 베이스를 더 편리하게 핸들링 할 수 있게 도와준다. JDBC코드와 수동으로 설정하는 파라미터와 결과 매핑을 제거하여 코드를 단순화 할 수 있다.
데이터베이스와 기본타입, Map 인터페이스, POJO등을 매핑 할 수 있다.
MyBatis와 ORM프레임 워크
ORM(Object-Relational Mapping)은 객체지향 프로그래밍과 관계형 데이터베이스의 데이터를 매핑한다. ORM은 스프링이 지원하는 객체 관계 매핑인 도구이다. 개발자가 직접 SQL 쿼리를 작성하고 쿼리와 자바 객체를 매핑시켜주는 방식이 Mybatis다.
스프링 마이바티스 세팅
1. 프로젝트 생성
2. pom.xml 세팅
pom 수정하고 나면 메이븐 – 업데이트 프로젝트 꼭 해줘야함
3. log4j 세팅
로그 넣어주기 (설정 링크 넣어주기)
root-context.xml 세팅
루트 네임 스페이지스에서 aop, beans, context, jdbc, tx 체크해주기
루트 작성해주기 어제거 설정하는거 캡쳐해논거 있음 참고하기
pom.xml에 mybatis, mybatis-spring 설정
마이바티스 사용하기 mybatis
마이바티스https://mvnrepository.com/ 여기서 검색해서 가장 많이 사용하는 버전 작성하기
마이바티스- 스프링도 마찬가지임
스프링 세팅하고 나서는 root-context.xml네임 스페이스 가서
마이바티스 스프링 체크해주기
mybatis xml작성
configuration
src/main/resources -> 패키지(configuration) 생성 -> config.xml생성 마이바티스https://mybatis.org/mybatis-3/ko/index.html -> 시작하기 -> XML에서 SqlSessionFactory 빌드하기
에서 xml 설정 부분 가져와서 입력하기
https://mybatis.org/mybatis-3/ko/index.html -> 매퍼설정 ->타입얼라이브 or typeHandler 들어가서 공부하기
mapper
src/main/resources -> 패키지(mapper) 생성 -> mapper.xml 생성
https://mybatis.org/mybatis-3/ko/index.html -> 시작하기 -> 매핑된 SQL 구문 살펴보기 에서 xml 설정 부분 가져와서 입력하기
매퍼는 쿼리문이 작성되는 설정파일임
방금 만든 config.xml와 mapper.xml을 root-context에 등록하기
단위 테스트 확인
DAO, serviece 작성하고 나서 ->
root 세팅하고 ->
단위테스트 해야함 이게 세팅 끝
댓글남기기