본문 바로가기
spring

mybatis

by 신방동불주먹 2023. 1. 11.

<설정>

1. mybatis 라이브러리 추가

 

- mybatis 

- mybatis-spring : mybatis와 spring 연동 라이브러리

- spring-tx : spring 에서 database처리와 transaction 처리 라이브러리

- spring-jdbc: spring 에서 db 처리 라이브러리 

		<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
		<dependency>
		    <groupId>org.mybatis</groupId>
		    <artifactId>mybatis</artifactId>
		    <version>3.4.6</version>
		</dependency>
		
		<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
		<dependency>
		    <groupId>org.mybatis</groupId>
		    <artifactId>mybatis-spring</artifactId>
		    <version>1.3.2</version>
		</dependency>
		
		<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
		<dependency>
		    <groupId>org.springframework</groupId>
		    <artifactId>spring-jdbc</artifactId>
		    <version>${org.springframework-version}</version>
		</dependency>
		
		<!-- https://mvnrepository.com/artifact/org.springframework/spring-tx -->
		<dependency>
		    <groupId>org.springframework</groupId>
		    <artifactId>spring-tx</artifactId>
		    <version>${org.springframework-version}</version>
		</dependency>

 

2. 컨텍스트에 SqlSessionFactory 정의 

 

SqlSessionFactoryBean -> SqlSessionFactory를 만들기 위함

SqlSessionFactory -> SqlSession 생성

SqlSession -> Connection 생성 또는 원하는 SQL 전달하고 결과 리턴

 

- root-context.xml 설정

sqlSessionFactory 객체(Bean) 설정. sqlSessionFactory 설정 (이전 커넥션풀, dataSource 세팅)

'spring' 카테고리의 다른 글

spring mapper update return type  (0) 2023.02.05
Ajax return 후 submit 막기  (0) 2023.02.04
AOP(Aspect Oriented Programming)  (0) 2023.01.06
mvnw  (0) 2023.01.02
@RestController  (0) 2023.01.02