Mybatis 세팅 가이드
1. pom.xml에 아래 코드 추가 (Maven repository 가서 복사) 후 Maven 업데이트
pom.xml
<!-- 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.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.10</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.7</version>
</dependency>
2. root-context.xml에 아래 코드 추가
Root-context.xml
<!-- 데이터소스(DBCP)로 SqlSession을 뽑아내는 공장을 생성 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="ds"/>
</bean>
<mybatis-spring:scan base-package="com.ezen.database.mapper"/>
3. root-context.xml의 Namespace탭으로 가서 Mybatis 체크
근데 나는 에러 나서 이렇게 떴었음 ..
그래서 그냥 수동으로 쳐서 추가해줌
xmlns:mybatis-spring="http://mybatis.org/schema/mybatis-spring"
근데 이 방법 쓰지 말기! 오타든 뭐든 나중에
beanfactory not initialized or already closed - call 'refresh' before accessing beans via the applicationcontext
이런 오류가 뜸
다시 NameSpace뜰 때까지 껐다 켜든 기다렸다가 Mybatis 체크해서 추가하기
4. root-context.xml의 BeanGraph탭에서 빈이 제대로 추가됐는지 확인
Bean Graph안 보일 때 https://nanci.tistory.com/127
이렇게 돼 있으면 된 거
'Spring' 카테고리의 다른 글
Spring GET, POST방식으로 데이터 전송하고 받는 법 (펌) (0) | 2022.08.10 |
---|---|
Spring STS 설치 가이드 (미완. 파일 첨부만 해놓은 상태) (0) | 2022.08.10 |
▲파일업로드, 파일리스트 띄우기, 파일 다운로드 (미완성)(comons-fileupload 디펜던씨 추가 가이드) (0) | 2022.08.08 |
05_Maven (0) | 2022.08.08 |
[STS_세팅 가이드] 스프링 자바 버전 업데이트 (ArrayList는 자바 1.7버전 이상부터 사용 가능) (0) | 2022.08.06 |