<aside> 🧙♂️ 궁금한점
</aside>
mybatis:
type-aliases-package: com.example.miniminishop
mapper-locations: ./mybatis/mapper/miniminishop.xml
<?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>
<!-- 별칭 -->
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
<typeAliases>
<!-- <typeAlias type="com.wizard.pracmybatis.domain.Board" alias="Board"/>-->
<typeAlias type="com.wizard.pracmybatis.domain.Employee" alias="Employee"/>
<typeAlias type="com.wizard.pracmybatis.domain.Company" alias="Company"/>
<typeAlias type="com.wizard.pracmybatis.domain.Department" alias="Department"/>
<typeAlias type="com.wizard.pracmybatis.domain.Rank" alias="Rank"/>
<typeAlias type="com.wizard.pracmybatis.dto.EmployeeCompanyDto" alias="EmployeeCompanyDto"/>
<typeAlias type="com.wizard.pracmybatis.dto.EmpComDepDto" alias="EmpComDepDto"/>
</typeAliases>
<!-- <typeHandlers>-->
<!-- <typeHandler handler="com.sample.mybatis.enums.UserType$TypeHandler"/>-->
<!-- </typeHandlers>-->
</configuration>
추가적인 설정
package com.wizard.pracmybatis.configuration;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.sql.DataSource;
@Configuration
public class DataSourceConfiguration {
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource dataSource() {
return DataSourceBuilder.create().build();
}
}
@MapperScan()
으로 @Mapper
들을 불러 Bean에 등록한다.