728x90
반응형
SMALL
이전까지 완료한 것은 HikariCP 들어있는 노란색 박스!
이번시간에는 저번시간에 다운로드 한 MyBatis API 와 새로 다운 받을 mybatis-Spring을 활용한 노란색박스 연결
1. MyBatis Spring API 다운 후 root-context.xml에 연결
(1) API 다운
Mybatis-Spring 2.0.4 버전 dependency 추가
(2) root-context.xml에 연결
mybatis-spring .jar -> org.mybatis.spring -> SqlSessionFactoryBean.class
bean 태그 새로 생성하고 copy qualified name 한 것 붙여넣기
property 생성
================여기까지 노란색 박스 모두 완성=====================
2. SqlSessionFactoryBean의 인터페이스(Mapper)를 설정
: 설정을 한꺼번에 하는 것 - > scan
(1)root-context.xml에서 Namespaces 들어가서 mybatis-spring 체크하기
다시 소스파일 보면
추가되어있음
(2) 스캔태그 사용 ( 스캔 앞에 mybatis-spring: 이라는 접두사 사용하기)
<root-context.xml 최종 코드>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mybatis-spring="http://mybatis.org/schema/mybatis-spring"
xsi:schemaLocation="http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring-1.2.xsd
http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- Root Context: defines shared resources visible to all other web components -->
<!-- DB연결작업 -->
<!-- <bean id="a" class="A"/>
=
A a = new A() -->
<bean id = "hikariConfig" class="com.zaxxer.hikari.HikariConfig">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/com"/>
<property name="username" value="com"/>
<property name="password" value="com01"/>
</bean>
<bean class="com.zaxxer.hikari.HikariDataSource">
<constructor-arg ref="hikariConfig"/>
</bean>
<bean class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
</bean>
<!-- SqlSessionFactoryBean의 인터페이스(Mapper)를 설정 -->
<!-- 설정을 한꺼번에 하는것 : 스캔 -->
<mybatis-spring:scan base-package="kr.smhrd.repository"/>
</beans>
728x90
반응형
LIST
'스마트인재개발원 > Spring' 카테고리의 다른 글
[Spring]게시판 만들기(7) - 게시판 글쓰기 / 등록 / 한글 인코딩 방법 (0) | 2022.10.20 |
---|---|
[Spring] DB연결 최종 코드들 (0) | 2022.10.20 |
[Spring] 게시판 만들기(5) - root-context.xml에 DB연결 ( HikariCP, JDBC, Spring-jdbc API) (0) | 2022.10.20 |
[Spring] 게시판 만들기(5) - DAO 구축하기 (0) | 2022.10.19 |
[Spring] 게시판 만들기(4) - DB 구축하기 (0) | 2022.10.19 |