Wake Field - IT, JPOP, ANIMATION

Strength Through Reality, Reality Through Dream


iBATIS에서는  <sqlMap>에 namespace를 지정하여 하위 구문들을 마치 패키지경로를 지니는 처럼 핸들링이 가능합니다.

 

<sqlMap namespace="user">
...

 <insert id="insert" parameterClass="TUser" >
  insert into xuser (
  <include refid="column"/>
  ) values (  
  <include refid="param"/>
  )
 </insert>

...
 </sql>

 

라고한다면 DAO에서

queryForList( "user.insert", obj); 형식으로 사용이 가능합니다

 

그러나 주의 할 점이

 

<sqlMap namespace="user">
...

 <insert id="insert.user.full" parameterClass="TUser" >
  insert into xuser (
  <include refid="column.full"/>
  ) values (  
  <include refid="param.insert.full"/>
  )
 </insert>

...
 </sql>

 

이처럼 id에 .(점) 이 들어 있다면 iBATIS는 namespace를 사용하지 않고 무시 합니다.

즉 호출 시에

queryForList( " insert.user.full", obj); 형식으로 호출을 해야지 사용 가능합니다

트랙백 주소 :: http://hestory.net/2511122/trackback/

옵션
댓글 달기
« Previous : 1 : ... 14 : 15 : 16 : 17 : 18 : 19 : 20 : 21 : 22 : ... 254 : Next »