Mybatis 설정_06

차관호·2024년 2월 22일

Mybatis는 ORM프로그램이라고 하는데 ... 그게뭐지...?

  • 'ORM(Object Relational Mapping)'은 '객체로 연결을 해준다'는 의미로, 어플리케이션과 데이터베이스 연결 시 SQL언어가 아닌 어플리케이션 개발언어로 데이터베이스를 접근할 수 있게 해주는 툴입니다.

라네요!

스프링 패키지에 보면 Mybatis가 아니라 종종 ibatis라고 되어있는 것을 볼 수 있는데, 이것은 ibatis가 Mybatis의 초기 버전이기 때문이다. Mybatis는 업버전된 이름임, 같긴 해!

연관 그림을 이렇게 그리셨는데...음 아직은 잘 모르겠다.

일단 라이브러리를 추가해보자!!

pom.xml 에 방문하자!

Mybatis 3.4.6을 찾아보자!

찾았다!


자연스럽게 추가하면 알아서 다운로드하고, 벨리데이팅 하고! 빌드하고! 순차적으로 실행이 된다!

이제 이 라이브러리에 해당되는 것을 이용해서 스프링이랑 연동할 거임!!


mybatis-spring도 검색해준다! 보면 여러가지가 있는데 이름이 같더라도 group id가 다르면 다른 프로그램이다. 화면상에는 org.mybatis, com,pig4cloud.. 등등이 있는데 우리가 사용할 건 org.mybatis이다!


자연스럽게 붙여넣기

spring-tx 는 트랜젝션을 쓰려면 필요한데 지금은 딱히 안 쓴다. 그래도 일단 추가하자
spring-jdbc <<< 데이터베이스 처리하는거 필요해

여기 root-context에 잘 쓰여 있는

이 친구를 mybatis에 던져 줘야 우리가 DAO에 1-6번(연결~sql~ 실행) 까지 쓰는 걸 안 쓸 수 있는데 그래서 아래에 mybatis 객체를 생성하고 설정해줄거야


class 경로는 옆에 라이브러리에서 찾을 수 있다.

참고!

mybatis 는 mybatis 설정에 의해서 처리되는 내용들을 만들수가 있다
근데 설정파일을 안!!!만들고 인터페이스만 맞춰서 자동적으로 만들어지는 걸 쓸 수 있는데
이때 필요한 건 1. bean 태그와 2. 넘어가는 데이터, 3.결과로 받는 데이터가 필요하다.
이런 1,2,3번들을 선언해서 쓰는 것이 필요하다 그래서 우리는 거기에 맞춰서 써볼 것이다.

결론! xml에서 설정하던지, JAVA Configuration을 이용하던지 둘중 하나만 써야한다. 우리는 현재 xml에다 설정하는 방법을 쓰고 있다(JAVA Configuration은 안쓰고 있다)

다음에 계속!

profile
안녕하세요 :-)

0개의 댓글