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 |
---|