oralce/ibatis2013. 4. 15. 10:15

나의 경우에는 쿼리에서 뽑아오는 값이 null 일경우  resultMap과  VO에 선언된 값이 매치되지 않아 삽질했던것이다...


null 처리 방식에는 try~catch 블록을 사용하거나 select 해올떄 NVL로 변경해 오던가 모든것을 수용해주는 string 값을 사용하는 방식 등이 있을 것이다.


근본적으로 아이바티스에서 resultMap을 선언할 때 

<result property="targetCount" column="TARGETCOUNT" nullValue="0"/>

<result property="answerFlag" column="ANSWERFLAG" nullValue=""/>

null처리를 해야할 property에서 nullValue를 처리해주는 방법이 있었다..


삽질의 연속~


'oralce/ibatis' 카테고리의 다른 글

ORA-00911: 문자가 부적합합니다.  (0) 2013.04.03
Posted by 유기농농부
oralce/ibatis2013. 4. 3. 14:30

늘 TOAD나 SqlDeveloper로 쿼리를 만들고  map에 붙혀넣어 작업하다보니 종종 이 오류를 보곤 한다.

"ORA-00911: 문자가 부적합합니다."는 sqlmap.xml에 들어가는 쿼리 마지막에  ' ; '  세미콜론을 빼지 않고 넣었기 때문에

발생하는 오류이다.

 

Posted by 유기농농부