1 분 소요



MyBatis(마이바티스)

MyBatis는 개발자가 설정한 SQL과 고급 매핑을 지원하는 퍼시스턴스 프레임 워크이다. SQL쿼리와 Java 객체 간의 매핑에 초점을 맞춘 퍼시스턴스 프레임 워크로 데이터 베이스를 더 편리하게 핸들링 할 수 있게 도와준다. JDBC코드와 수동으로 설정하는 파라미터와 결과 매핑을 제거하여 코드를 단순화 할 수 있다.

데이터베이스와 기본타입, Map 인터페이스, POJO등을 매핑 할 수 있다.

MyBatis와 ORM프레임 워크

ORM(Object-Relational Mapping)은 객체지향 프로그래밍과 관계형 데이터베이스의 데이터를 매핑한다. ORM은 스프링이 지원하는 객체 관계 매핑인 도구이다. 개발자가 직접 SQL 쿼리를 작성하고 쿼리와 자바 객체를 매핑시켜주는 방식이 Mybatis다.

orm과jdbc

스프링 마이바티스 세팅

1. 프로젝트 생성

프로젝트생성

프로젝트패키지명

2. pom.xml 세팅

pomxml

pom플러그인

메이븐업데이트1

메이븐업데이트2

pom 수정하고 나면 메이븐 – 업데이트 프로젝트 꼭 해줘야함

3. log4j 세팅

로그설정 로그 넣어주기 (설정 링크 넣어주기)

root-context.xml 세팅

루트네임스페이스

루트 네임 스페이지스에서 aop, beans, context, jdbc, tx 체크해주기

루트소스

루트 작성해주기 어제거 설정하는거 캡쳐해논거 있음 참고하기

pom.xml에 mybatis, mybatis-spring 설정

mybatis

mybatisSpring

마이바티스 사용하기 mybatis

마이바티스https://mvnrepository.com/ 여기서 검색해서 가장 많이 사용하는 버전 작성하기

마이바티스- 스프링도 마찬가지임

mybatisSpring루트

스프링 세팅하고 나서는 root-context.xml네임 스페이스 가서 마이바티스 스프링 체크해주기

mybatis xml작성

configuration

마이바티스config

configxml

src/main/resources -> 패키지(configuration) 생성 -> config.xml생성 마이바티스https://mybatis.org/mybatis-3/ko/index.html -> 시작하기 -> XML에서 SqlSessionFactory 빌드하기

에서 xml 설정 부분 가져와서 입력하기

configxml설정

https://mybatis.org/mybatis-3/ko/index.html -> 매퍼설정 ->타입얼라이브 or typeHandler 들어가서 공부하기

mapper

mapper

src/main/resources -> 패키지(mapper) 생성 -> mapper.xml 생성

https://mybatis.org/mybatis-3/ko/index.html -> 시작하기 -> 매핑된 SQL 구문 살펴보기 에서 xml 설정 부분 가져와서 입력하기

마이바티스mapper

mapperxml 매퍼는 쿼리문이 작성되는 설정파일임

mapperxml설정

루트에등록 방금 만든 config.xml와 mapper.xml을 root-context에 등록하기

단위 테스트 확인

DAO, serviece 작성하고 나서 ->
root 세팅하고 ->
단위테스트 해야함 이게 세팅 끝

단위테스트

카테고리:

업데이트:

댓글남기기