2013-07-26 3 views
1

기본적으로 Numeric 인 Stored Proc의 출력 매개 변수를 기본 POJO의 속성에 매핑하려고합니다. 이것은 상상했던 것보다 조금 까다 롭습니다. 나는 다음과 같은 설정을 가지고있다 :MyBatis - 저장된 프로 시저 출력 매개 변수 값을 POJO에 매핑

Stored Proc에 대한 호출은 문제가 없으며 예상대로 반환되는 숫자 값을 얻는다. 그러나 확실하게이 반환 값을 내 POJO의 속성에 매핑 할 수 있어야합니까 ???

+0

당신이 종료하지 않는 열에서 끌어 당신의 결과 속성을 설정하면, 나는 그것이 오류가 발생합니다 생각합니다. 해당 오류 위치 바로 앞에 중단 점을 설정하면 결과를 디버그하고 사용 가능한 결과 열/특성을 볼 수 있다고 생각합니다. 데이터가있는 열은 "값"처럼 단순하거나 변수 이름이 무엇이든 상관 없습니다. – AngelWarrior

답변

0

결과 맵은 결과 세트를 순회하기위한 것입니다. 귀하의 경우, NUMERIC 대 POJO 맵핑을 처리하기 위해 고유 한 TypeHandler를 정의 할 수 있습니다. 이런 식으로 뭔가 :

(#{numberSpReturns,jdbcType=NUMERIC, mode=OUT, javaType=myPOJO, typeHandler=yourTypeHandler})