Spring 프레임워크에서 MySQL 연결방법
Spring 프레임워크에서 Oracle Database 연결방법
이번에는 MyBatis 라이브러리를 사용하는 방법을 알아볼 것인다. MyBatis는 대표적인 ORM이다.
MyBatis
- 개발자가 지정한 SQL, 고급 매핑을 지원하는 프레임워크이다.
- JDBC 코드와 수동으로 셋팅하는 파라미터와 결과 맵핑을 제거한다.
- 복잡한 JDBC코드를 걷어내며 깔끔한 소스코드를 유지한다.
- DAO 계층을 대신한다.
- 기존 DAO의 Interface의 구현클래스를 xml 파일이 대신한다.
- Spring에서 사용하려면 MyBatis-Spring Module을 다운로드 받아야 한다.
전통적인 JDBC 프로그램 | MyBatis |
● 직접 Connection을 생성 ● 직접 Close() 처리 ● 직접 PrepareStatement 생성 ● Pstmt의 setxxx() 직접처리 ● Select의 경우 ResultSet 처리 |
● 자동 Connection 생성 ● 자동 Close() 처리 ● 자동 PrepareStatement 처리 ● #{name}을 통한 ? 처리 ● 리턴 타입으로 자동 ResultSet 처리 |
MyBatis 추가하기
728x90
'Programming > Spring' 카테고리의 다른 글
[Spring] Session, 세션 (0) | 2024.05.26 |
---|---|
[Spring] RestAPI (0) | 2024.05.26 |
[Spring] JDBC - OracleDB (0) | 2024.05.26 |
[Spring] JDBC ( MySQL ) (0) | 2024.05.26 |
[Spring] DAO 객체의 구조 (0) | 2024.05.15 |