Thanks for the reply Larry!
Yes it is indeed a driver issue. I replaced my oracle 9X driver with a 10X
one according to my db version and it solved the problem.
Cheers,
Amit
Larry Meadors wrote:
>
> This looks like an Oracle error...have you tried to reproduce this
> with a simpler scenario (i.e., a simple JDBC call)?
>
> Larry
>
>
> On Fri, Jun 27, 2008 at 12:59 AM, amutap <[EMAIL PROTECTED]> wrote:
>>
>> Hi guys,
>>
>> I have a stored procedure that returns a cursor. my Sp has only this
>> single
>> OUT param.
>>
>> following is my sqlmapping:
>> <resultMap id="notifications" class="lenderNtfnDTO">
>> <result property="lenderId" column="LNDR_OID"/>
>> <result property="lenderNotificationTypeId"
>> column="LNDR_NTFN_TMPL_CD"/>
>> <result property="lenderQASIdentifier" column="LNDR_QAS_IND"/>
>> </resultMap>
>> <parameterMap id="notificationsParameterMap" class="map">
>> <parameter property="CO_LNDR_NTFN"
>> javaType="java.sql.ResultSet"
>> jdbcType="ORACLECURSOR" mode="OUT" resultMap="notifications" />
>> </parameterMap>
>> <procedure id="getNotificationsByLender"
>> parameterMap="notificationsParameterMap" >
>> {call pkg_ntfn.p_get_ntfn_by_lndr(?)}
>> </procedure>
>>
>> here, the procedure out param (cursor) name is "CO_LNDR_NTFN".
>>
>> I call it using following -
>> HashMap map = new HashMap();
>> map.put("CO_LNDR_NTFN", null);
>>
>> sqlMapClientTemplate.queryForObject("getNotifications", map);
>>
>> notificationList = (ArrayList)map.get("CO_LNDR_NTFN");
>>
>> I receive following error -
>>
>> --- The error occurred in com/.../sqlmap/SendNotificationMap.xml.
>> --- The error occurred while applying a parameter map.
>> --- Check the SendNotification.notificationsParameterMap.
>> --- Check the statement (update procedure failed).
>> --- Cause: java.sql.SQLException: Bigger type length than Maximum; nested
>> exception is com.ibatis.common.jdbc.exception.NestedSQLException:
>> --- The error occurred in com/.../sqlmap/SendNotificationMap.xml.
>> --- The error occurred while applying a parameter map.
>> --- Check the SendNotification.notificationsParameterMap.
>> --- Check the statement (update procedure failed).
>> --- Cause: java.sql.SQLException: Bigger type length than Maximum
>>
>> I do not understand the issue is with the way I am handling the resultset
>> or
>> something is wrong with the procedure!
>>
>> my iBatis version is 2.3.0.677 and Spring version is 1.2.7
>>
>> looking forward for a reply..
>>
>> Thanks,
>> Amit
>>
>> --
>> View this message in context:
>> http://www.nabble.com/IBatis-on-Spring%3A%3A-error-when-calling-SP.-the-SP-returns-cursor-tp18149219p18149219.html
>> Sent from the iBATIS - User - Java mailing list archive at Nabble.com.
>>
>>
>
>
--
View this message in context:
http://www.nabble.com/IBatis-on-Spring%3A%3A-error-when-calling-SP.-the-SP-returns-cursor-tp18149219p18157539.html
Sent from the iBATIS - User - Java mailing list archive at Nabble.com.