코딩 순서#
- 테이블 생성 및 개발 준비
- 도메인 객체의 설계 및 클래스 작성
- DAO 인터페이스 작성
- XML Mapper의 생성과 SQL문 작성
- MyBatis에서 작성된 Mapper 인식하도록 설정
- DAO 구현 (DAOImpl)
XML Mapper#
Mybatis에서 SQL문을 저장하는 존재
src/main/java/resources/mappers폴더에 저장
root-context.xml 추가#
XML Mapper 인식 위해 설정 추가
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configLocation" value="classpath:/mybatisconfig.xml"></property>
<property name="mapperLocations" value="classpath:mappers/**/*Mapper.xml"></property>
</bean>
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate" destroy-method="clearCache"> <constructor-arg name="sqlSessionFactory” ref="sqlSessionFactory"> </constructor-arg>
</bean>
<context:component-scan base-package="com.mis.persistence"> </context:component-scan>