callable 선언시 오류 사항 발생
- 작성자 :
- 금*진
- 작성일 :
- 2015-01-15 16:52:33
- 조회수 :
- 2,684
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
환경
1.myBatis3.2 버전
2.spring3.29 버전
database를 연결하고 프로시져를 콜하면 오류발생.
호출되는 xml에
<select id="insertIssueready" statementType="CALLABLE">
{call SP_ISDE_INSERT_ISSUETEST}
</select>
statementType = "CALLABLE" 을 선언하면 아래와 같은 오류가 발생
2015-01-14 18:42:11,652] [DEBUG] (JakartaCommonsLoggingImpl.java:49) [insertIssueready] ==> Preparing: {CALL SP_ISDE_INSERT_ISSUETEST}
Exception-------->org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.lang.NullPointerException
### The error may exist in sqlmap/mappers/npib.xml
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: {SP_ISDE_INSERT_ISSUETEST}
### Cause: java.lang.NullPointerException
그런데 xml에 선언된 statementType="CALLABLE" 을 삭제 후 call 하면 실행됨...
따로 선언해 주어야 하는 부분이 있는가요?
1.myBatis3.2 버전
2.spring3.29 버전
database를 연결하고 프로시져를 콜하면 오류발생.
호출되는 xml에
<select id="insertIssueready" statementType="CALLABLE">
{call SP_ISDE_INSERT_ISSUETEST}
</select>
statementType = "CALLABLE" 을 선언하면 아래와 같은 오류가 발생
2015-01-14 18:42:11,652] [DEBUG] (JakartaCommonsLoggingImpl.java:49) [insertIssueready] ==> Preparing: {CALL SP_ISDE_INSERT_ISSUETEST}
Exception-------->org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.lang.NullPointerException
### The error may exist in sqlmap/mappers/npib.xml
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: {SP_ISDE_INSERT_ISSUETEST}
### Cause: java.lang.NullPointerException
그런데 xml에 선언된 statementType="CALLABLE" 을 삭제 후 call 하면 실행됨...
따로 선언해 주어야 하는 부분이 있는가요?
A
안녕하세요. 금성진님.
The error occurred while setting parameters
파라미터 지정 중에 NPE가 발생된 경우라 파라미터 지정 상의 문제이신 것 같습니다.
{call SP_ISDE_INSERT_ISSUETEST()}
으로 변경해 보시면 되실 것 같습니다.
혹 파라미터가 있으신 경우는 파라미터를 지정하셔야 합니다.
그럼, 즐거운 하루되십시오.
감사합니다.
The error occurred while setting parameters
파라미터 지정 중에 NPE가 발생된 경우라 파라미터 지정 상의 문제이신 것 같습니다.
{call SP_ISDE_INSERT_ISSUETEST()}
으로 변경해 보시면 되실 것 같습니다.
혹 파라미터가 있으신 경우는 파라미터를 지정하셔야 합니다.
그럼, 즐거운 하루되십시오.
감사합니다.