Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

main

[MyBatis] application.yml 설정, MyBatis 연결하기 본문

Java/Spring

[MyBatis] application.yml 설정, MyBatis 연결하기

1984 2022. 10. 1. 22:53

참고) tomcat이 내장되어 있지만 tomcat Jasper를 설치해야 jsp파일을 인식한다.

application.yml 설정하기

# 스페이스 규칙 잘 지키기

* context-path : context-path를 설정해서 project명 생략가능

* prefix : 폴더명

* suffix : 확장자

DB 연결하기 - MyBatis 연결하기

; MyBatis Jpa 등이 있다.

1. mapper folder 생성

mapper xml file 안에는 쿼리문을 적어놓을 것이다.

쿼리문 마다 이름을 두고 사용

규칙 있음

mapper가 스캔 될 때 스프링이 메모리에 모두 띄운다.

new 할 필요 없음

2. com.cos.board.config folder 생성하고

; DataAccessConfig/ DataSourceConfig java file 생성

3. repository 폴더 생성

//configuration, controller, restcontroller, bean, component, service, repository

//용도에 맞게 메모리에 올리기 위해 사용하는 어노테이션

//new 할 필요 없이 spring에서 싱글톤관리

 

MyBatis 장점

DAO

; 코드를 반복적으로 설정해야한다.

; 부수적인 것들이 많음

; SQL문을 DAO가 들고 있기 때문에 SQL문을 변경하면 다시 컴파일 해야 한다.

MyBatis

; MyBatis를 사용하면 코드가 70%이상 줄어든다.

Mapper에다 기술

; SQL문을 xml file에 작성하기 때문에 수정시 컴파일할 필요 없다.

* sqlsessionfactory : repository랑 mapper 연결

*어노테이션을 다르게 하면 주소값이 같아도 통신 방식에 따라 다르게 작용한다.

GET (SELECT), POST (INSERT), PUT (UPDATE), DELETE (DELETE)

728x90
Comments