http://blog.empas.com/ahnyounghoe/13205279
7. Spring과 iBatis 연동을 위한 준비
dao-context.xml 파일에 sqlMapClient 정의를 해야 합니다.
 <!-- SqlMap setup for iBATIS Database Layer -->
 <bean id="sqlMapClient"
  class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
  <property name="configLocation" value="WEB-INF/ibatis/sql-map-config.xml" />
  <property name="dataSource" ref="dataSource" />
 </bean>
 
configLocation 프로퍼티로 sqlmap 설정이 정의될 xml 파일의 경로가 필요하고, dataSource 프로퍼티에는 DataSource 객체가 필요합니다. DataSource 객체는 DBCP를 쓰도록 하겠습니다.
 
 <!-- DB 연결 -->
 <bean id="dataSource"
  class="org.apache.commons.dbcp.BasicDataSource"
  destroy-method="close">
  <property name="driverClassName" value="org.hsqldb.jdbcDriver" />
  <property name="url" value="jdbc:hsqldb:hsql://localhost/mydb" />
  <property name="username" value="sa" />
  <property name="password" value="" />
 </bean>
 
spring 배포 파일(zip)의 lib 폴더에서 다음의 라이브러리를 찾아 WEB-INF/lib에 넣습니다.
  • ibatis-common-2.jar
  • ibatis-sqlmap-2.jar (이상 ibatis 사용을 위해서 필요)
  • commons-dbcp.jar
  • commons-pool.jar
  • commons-collections.jar (이상 DBCP 사용을 위해 필요)
  •  
    이제 WEB-INF 폴더에 ibatis 폴더를 만들고 그 아래 sql-map-config.xml 파일을 생성합니다.
     
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
        "http://www.ibatis.com/dtd/sql-map-config-2.dtd">
    <sqlMapConfig>
     <sqlMap resource="sqlmap/ArticleLink.xml" />
    </sqlMapConfig>
     
    반드시 필요한 필수 설정만 넣은 것입니다. src 폴더에 sqlmap 패키지를 생성하고, 그 안에 ArticleLink.xml 파일을 생성합니다.
     
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
    <sqlMap namespace="ArticleLink">
    </sqlMap>
     

    번호 제목 글쓴이 날짜 조회 수
    공지 [작성중/인프런] 스프링부트 시큐리티 & JWT 강의 황제낙엽 2023.12.20 5083
    84 @ConfigurationProperties 사용하기 황제낙엽 2025.10.23 1617
    83 Spring Boot 에서 서버 로직의 역할별 애노테이션 구분 황제낙엽 2025.10.13 1411
    82 (확인전) [2021.03.12] Eclipse에서 Spring Boot로 JSP사용하기(Gradle) file 황제낙엽 2023.12.23 2817
    81 Spring Boot PetClinic Sample Application 황제낙엽 2023.12.21 2575
    80 Eclipse, Spring Boot, Gradle, SVN 레거시(2019) 시스템 유지보수 환경 구축 file 황제낙엽 2023.11.14 1732
    79 [시리즈 강좌] 스프링부트로 웹서비스 구축하기 황제낙엽 2023.07.13 1691
    78 Spring Boot에서의 RESTful API 모듈 file 황제낙엽 2020.04.16 1896
    77 [POST] Spring MVC 구조 분석 황제낙엽 2024.01.17 2053
    76 Spring Framework 에서 사용하는 annotation 황제낙엽 2024.01.17 2093
    75 Spring MVC configuration file 황제낙엽 2024.01.17 2041
    74 [스프링 시큐리티 OAuth2] 강의 자료와 학습용 소스 file 황제낙엽 2024.01.15 1595
    73 OAuth 2.0 Resource Server - Spring Security OAuth2.0 황제낙엽 2023.12.27 2016
    72 Spring, JSP, Gradle, Eclipse 환경 구축[2] - 샘플 프로젝트 file 황제낙엽 2023.12.24 1922
    71 Spring, JSP, Gradle, Eclipse 환경 구축[1] - 레퍼런스 조사 황제낙엽 2023.12.23 2056
    70 spring-security-samples 황제낙엽 2023.12.22 1800
    69 [Bard] Spring 과 Spring Boot의 차이 file 황제낙엽 2023.12.21 1803
    68 Spring 과 Spring Boot의 차이 file 황제낙엽 2020.05.26 2308
    67 Spring Security OAuth2.0 파헤치기 황제낙엽 2019.09.05 2079
    66 Spring Security OAuth2구현 file 황제낙엽 2019.09.05 2208
    65 Spring Security OAuth 황제낙엽 2019.09.05 2442