1.Help->eclipse marketplace->mybatis검색->mybatis generator,mybatise 두개 다 install
2.새로운 패키지 생성하고 Configuration.xml만들어서
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
위의 코드를 복사 붙여넣기
3.만들어놓은 패키지 오른클릭->뉴->아더->MyBatis XML Mapper 해서 MemberMapper.xml만들기
4.Configuration.xml에서 아래의 코드 작성
<configuration>
<mappers>
<mapper resource="com/gura/spring05/mybatis/MemberMapper.xml"/>
</mappers>
</configuration>
5. servlet-context.xml에 MyBais관련 설정을 할 것인데
참고로 Severs/context.xml문서에 아래주석안의 글과 같은 db접속 정보가 있어야지 동작한다.
servlet-context.xml의 다음영역에 코드를 작성한다.
<beans:bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<beans:property name="jndiName" value="java:comp/env/jdbc/myoracle"/>
</beans:bean>
<beans:bean id="sessionFactory"
class="org.mybatis.spring.SqlSessionFactoryBean">
<beans:property name="dataSource" ref="dataSource"/>
<beans:property name="configLocation"
value="classpath:com/gura/spring05/mybatis/Configuration.xml"/>
</beans:bean>
<!--
위의 설정을 java code로 환산하면
dataSource=new JndiObjectFactoryBean();
dataSource.setJndName("java:com/env/jdbc/myoracle");
sessionFactory=new SqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource);
sessionFactory.setConfigLocation("classpath:com/gura/spring");
-->
<beans:bean class="org.mybatis.spring.SqlSessionTemplate">
<beans:constructor-arg name="sqlSessionFactory"
ref="sessionFactory"/>
</beans:bean>
<!--
위의 설정을 java code로 환산하면
new SqlSessionTemplate(sessionFactory);
-->
6.
'프로그래밍 기초 > SPRING' 카테고리의 다른 글
[Spring]Mapper에서 별칭(Aliase)지정해주기 (0) | 2020.02.03 |
---|---|
[SPRING] mybatis를 활용한 요청 응답 구조와 dao,service,controller의 역활 (0) | 2020.01.30 |
[Spring]aspectj expression (0) | 2020.01.30 |
[Spring]AOP란? / Aop를 위한 환경설정 및 Aop활용 (0) | 2020.01.29 |
[Spring] MVC 패턴과 SPRING이란? SPRING MVC 구조와 처리과정 (0) | 2020.01.28 |