servlet-context.xml
<!--
JNDI 데이터 소스 객체 얻어오는 설정
Servers/context.xml 에 설정된 oracle 접속정보 가 있어야 된다.
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:xe"
username="scott" password="tiger" maxTotal="20" maxIdle="10"
maxWaitMillis="-1"/>
-->
<beans:bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<beans:property name="jndiName" value="java:comp/env/jdbc/myoracle"/>
</beans:bean>
<!--
위는 아래의 코드와 같다
dataSource = new JndiObjectFactoryBean();
dataSource.setJndiName("java:comp/env/jdbc/myoracle");
-->
<!--
SqlSessionFactory 객체
Configuration.xml 문서가 어디에 있는지 알려야 한다.
-->
<beans:bean id="sessionFactory"
class="org.mybatis.spring.SqlSessionFactoryBean">
<beans:property name="dataSource" ref="dataSource"/>
<beans:property name="configLocation"
value="classpath:com/gura/spring02/mybatis/Configuration.xml"/>
</beans:bean>
<!--
sessionFactory=new SqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource);
sessionFactory.setConfigLocation("classpath:com/gura/xxx");
-->
<!--
SqlSession 인터페이스를 구현한
SqlSessionTemplate(SqlSession) 객체
Dao 가 의존하는 객체
-->
<beans:bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
<beans:constructor-arg name="sqlSessionFactory"
ref="sessionFactory"/>
</beans:bean>
<!--
위의 bean 설정을 java code 로 환산 하면 아래와 같다
dataSource = new JndiObjectFactoryBean();
dataSource.setJndiName("java:comp/env/jdbc/myoracle");
sessionFactory=new SqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource);
sessionFactory.setConfigLocation("classpath:com/gura/xxx");
new SqlSessionTemplate(sessionFactory);
-->

context.xml
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:xe"
username="scott" password="tiger" maxTotal="20" maxIdle="10"
maxWaitMillis="-1"/>

mybatis
https://mybatis.org/mybatis-3/ko/index.html


<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">





servlet-context.xml 에서 configuration 위치 설정

'개발을 위한 준비 > 설치 및 설정' 카테고리의 다른 글
| node js 시작하기 (1) | 2022.09.19 |
|---|---|
| node js 설치하기 (0) | 2022.09.19 |
| spring 간편 설정 (emmet, templates ) (0) | 2022.08.30 |
| Spring MVC 프로젝트 만든 후 설정 (0) | 2022.08.30 |
| maven (0) | 2022.08.30 |