본문 바로가기

프로그래밍 기초/SPRING

[SPRING]eclipse에서 mybatis다운 및 환경설정

 

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.