DB

mybatis configuration location 설정

user-anonymous 2020. 12. 16. 13:31
728x90

- mybatis sql을 작성하다가, <select resultType =""/>에 vo로 받아오기 위해, 설정을 해주지 않는 이상 우리는 vo가 있는 위치를 일일이 표기하기 어려워 찾아보았다.

 

mybatis-config 설정파일을 해주기 위해서는, sessionFactory.setConfigLocation(resolver.getResource("mybatis config 경로 " ));를 추가해주면 된다.

  @Bean(name="sqlSessionFactory")
  public SqlSessionFactory sqlSessionFactory(@Qualifier("testServiceDataSource") DataSource dataSource) throws Exception {
    final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
    sessionFactory.setDataSource(dataSource);
    PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
    sessionFactory.setMapperLocations(resolver.getResources("mapper/**/*.xml"));
    sessionFactory.setConfigLocation(resolver.getResource("mybatis-config.xml"));
    return sessionFactory.getObject();
  }

 그리고 mybatis-config 파일에는 아래처럼 <configuration/>안에 <typeAliases><typeAlias/>를 넣어주면 된다.

<?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"  "http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>
  <typeAliases>
    <typeAlias type="com.test.apitest.api.tw.vo.testVo" alias="testVo"/> 
  </typeAliases>
</configuration>

   

728x90
반응형

'DB' 카테고리의 다른 글

[DB] Query Generator [insert, update] - xlsx  (0) 2021.10.26