Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- frontend
- 성장기
- EventSource
- ServerSentEvent
- PostgreSQL
- partitioning
- Node.js기본
- mariadb
- SSE
- node.js
- 열공하자
- Lag
- Partition
- localStorage
- node.js란
- 개발자
- 실시간알림
- 파티셔닝
Archives
- Today
- Total
써치킴의 우당탕탕 개발 블로그
[Spring Framework] MyBatis 본문
MyBatis
객체 지향 언어인 Java의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임워크.
JDBC보다 더 편하게 사용하기 위해 개발되었다.
JDBC(자바에서 제공하는 데이터베이스 프로그래밍 API)를 통해 데이터베이스에 엑세스하는 작업을 캡슐화하고
모든 JDBC 코드 및 매개 변수의 중복작업을 제거하고, 개발자가 지정한 일반 SQL 쿼리, 저장 프로시저 및 고급 매핑을 지원한다.
MyBatis에서는 프로그램에 있는 SQL쿼리들을 한 구성파일에 구성하여 프로그램 코드와 SQL을 분리할 수 있는 장점을 가지고 있다.
데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO를 설정하고 매핑하기 위해 XML 과 애노테이션을 사용할 수 있다.
- sql 실행 결과를 Map 객체에 매핑해준다.
- sql을 소스 코드가 아닌 XML로 분리하여 작성한다.
- 데이터소스 기능과 트랜잭션 처리 기능을 제공해준다.
Reference
https://keumjae.tistory.com/50
https://kingofbackend.tistory.com/48
'Spring Framework' 카테고리의 다른 글
[Spring Framework] Bean 등록 Annotation (0) | 2022.05.16 |
---|---|
[Spring Framework] Bean Scan (0) | 2022.05.16 |
[Spring Framework] MVC(모델-뷰-컨트롤러) 패턴 (0) | 2022.05.16 |
[Spring Framework] Spring Framework (0) | 2022.05.16 |
[Spring Framework] STS / SVN (0) | 2022.05.12 |
Comments