sqlMapConfig
<!-- 헤더 시작 -->
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE sqlMapConfig PUBLIC
"-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<!-- 본문 시작 -->
<sqlMapConfig>
<properties resource="database.properties"/>
<transactionManager type="JDBC">
<dataSource type="SIMPLE">
<property name="JDBC.Driver" value="${driver}"/>
<property name="JDBC.ConnectionURL" value="${url}"/>
<property name="JDBC.Username" value="${user}"/>
<property name="JDBC.Password" value="${password}"/>
</dataSource>
</transactionManager>
<sqlMap resource="sql-mapping.xml"/>
</sqlMapConfig>
오라클 데이터베이스 연동에 관한 명세는 Properties 를 작성하고,
해당 value값 명세를 해주었다.
위 부분은 JDBC DAO에서 해당 연결부분을 의미한다.
SQL-MAPPING과 관련한 부분은 아래의 Sql-mapping.xml에서 처리해주었다.
sql-Mapping
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd" >
<sqlMap>
<select id="getMember" resultClass="Member" parameterClass="Member">
select * from member where id=#id#
</select>
</sqlMap>
resultClass : 조건으로 받는 변수값이 어떤 타입인지 선언하는 부분
parameterClass : 해당 클래스를 직접적으로 명시하여, 넘어온 파라미터와 매핑