2. Spring 2일차

김상복·2022년 3월 28일
0

Spring

목록 보기
2/2

1. MyBatis

MyBatis란 흔히 "SQL 매칭 프레임워크" 이다

JDBC와 MyBatis의 차이

  • JDBC : 직접 Connection을 맺고 마지막에 close( ), PreparedStatement를 직접 생성 및 처리 setXXX( ) 등에 모든 작업을 개발자가 처리, SELECT의 경우 직접 ResultSet을 통해서 처리 해야한다

  • MyBatis : 자동으로 Connection을 연결 Close( )해주고, 내부적으로 PreparedStatement를 처리, #{porp}와 같이 속성을 지정하면 내부적으로 자동 처리
    리턴 타입을 지정하는 경우 자동으로 객체 생성 및 ResultSet 처리

Mybatis Maven 추가 Source

	<!-- Mybatis -->
	<dependency>
		<groupId>org.mybatis</groupId>
		<artifactId>mybatis</artifactId>
		<version>3.4.6</version>
	</dependency>
	<!-- Mybatis - spring -->
	<dependency>
		<groupId>org.mybatis</groupId>
		<artifactId>mybatis-spring</artifactId>
		<version>1.3.2</version>
	</dependency>

그리고 Mybatis를 사용하기 위해서는 root-context.xml을 설정해줄 필요가 있다

mybatis - spring : scan 으로 해당 패키지를 스캔해서 mabatis 적용

    
profile
초보 개발자

0개의 댓글