Spring Boot 시작하기 


- #4. MariaDB + Mybatis 연동




이번 장에서는 DataBase 연결에 대해 알아보도록 하겠습니다.


mariaDb로 진행하였습니다. 


기본적으로 DB의 준비는 되어 있으셔야됩니다.~






  mariaDB + Mybatis 연동




이전장의 demo 프로젝트의 연속으로 진행하겠습니다.


아래의 파일들을 추가해 주시면됩니다.






DatabaseConfig.java



import javax.sql.DataSource;

 

import org.apache.ibatis.session.SqlSessionFactory;

import org.mybatis.spring.SqlSessionFactoryBean;

import org.mybatis.spring.SqlSessionTemplate;

import org.mybatis.spring.annotation.MapperScan;

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.Configuration;

import org.springframework.core.io.support.PathMatchingResourcePatternResolver;

import org.springframework.transaction.annotation.EnableTransactionManagement;

 

@Configuration

@MapperScan(basePackages="com.example.dao")

@EnableTransactionManagement

public class DatabaseConfig {

 

    @Bean

    public  SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {

        final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();

        sessionFactory.setDataSource(dataSource);

        PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();

        sessionFactory.setMapperLocations(resolver.getResources("classpath:com/example/dao/*.xml"));

        return sessionFactory.getObject();

    }

     

    @Bean

    public SqlSessionTemplate sqlSessionTemplate(SqlSessionFactory sqlSessionFactory) throws Exception {

      final SqlSessionTemplate sqlSessionTemplate = new SqlSessionTemplate(sqlSessionFactory);

      return sqlSessionTemplate;

    }

 

}



출처: http://jsijsi99.tistory.com/4?category=710810 [삽질대마왕 이대장] 이대장]

+ Recent posts