ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • mybatis 세팅
    Spring 2021. 11. 22. 11:20

    Query.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper
    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

     

     

    ========================================================

     

     

    SqlMapConfig.xml

     

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTDConfig 3.0//EN" "HTTP://mybatis.org/dtd/mybatis-3-config.dtd">

     

     

    =========================================================

     

     

    db.properties  (file)

     

    driver=oracle.jdbc.driver.OracleDriver

    url=jdbc:oracle:thin:@localhost:1521:XE

    username=계정id

    password=계정비밀번호

     

     

    ==============================================

     

     

    application-config

     예전엔 만들어 주었으나 4버젼은 자동파일생성된다..설정만 하면됨

     

    <bean class="">
        <property name="">
            <value></value>
        </property>
      </bean>
      
      
      <!--oracle  -->
      <bean id="dataSource"  class="">
        <property name="" value=""></property>
        <property name="" value=""></property>
        <property name="" value=""></property>
        <property name="" value=""></property>
      </bean>
      
      
      <bean id="sqlSessionFactory" class="">
       <property name="" ref=""></property>
       <property name="" value="classPath:"></property>
      </bean>
      
      <bean id="sqlSessionTemplate" class="">
       <constructor-arg ref=""></constructor-arg>
      </bean>
      
     <!--dao  -->
     
     <bean id="" class="">
     <property name="" ref=""></property>
     </bean>

     

     

    ==============================================================

     

    실제적용

    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <value>WEB-INF/db.properties</value>
        </property>
      </bean>
      
      
      <!--oracle  -->
      <bean id="dataSource"  class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
        <property name="driverClass" value="${driver}"></property>
        <property name="url" value="${url}"></property>
        <property name="username" value="${username}"></property>
        <property name="password" value="${password}"></property>
      </bean>
      
      
      <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
       <property name="dataSource" ref="dataSource"></property>
       <property name="configLocation" value="classPath:mybatis/setting/SqlMapConfig.xml"></property>
      </bean>
      
      <bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
       <constructor-arg ref="sqlSessionFactory"></constructor-arg>
      </bean>
      
     <!--dao  -->
     
     <bean id="pdao" class="spring.model.PersonDAO">
     <property name="sqlSessionTemplate" ref="sqlSessionTemplate"></property>
     </bean>
        <!-- Uncomment and add your base-package here:
             <context:component-scan
                base-package="org.springframework.samples.service"/>  -->

    'Spring' 카테고리의 다른 글

    211122_답변형게시판  (0) 2021.11.22
    post방식 한글 encoding  (0) 2021.11.22
    211118_form 데이터 읽기(기본)  (0) 2021.11.19

    댓글

Designed by Tistory.