Uploaded image for project: 'iBatis for Java [READ ONLY]'
  1. iBatis for Java [READ ONLY]
  2. IBATIS-194

No resultSet found when executing SQL Server stored procedure.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.1.0
    • 2.1.6
    • Core
    • None
    • SQL Server 2000

    Description

      When executing a SQL Server stored procedure that returns a resultSet, using the <procedure> tag, iBATIS does not find a resultSet. I have tested the procedure with the following lowlevel JDBC code, and it works fine...

      Connection con = c_SQL_MAP_CLIENT.getCurrentConnection();
      CallableStatement cs = con.prepareCall("

      {call sp_epolice_open_events()}");
      ResultSet rs = cs.executeQuery();
      ...
      con.close();

      The follwing does not work:

      XML...
      <procedure
      id="getAllOpenUdtCadEvents"
      resultMap="cadEvent.result">

      {call sp_epolice_open_events()}

      </procedure>

      Java DAO Class...
      List list = c_SQL_MAP_CLIENT.queryForList( "cadEvent.getAllOpenUdtCadEvents", null);

      The follwoing error is produced...

      The error occurred in com/mdpd/epolice/resources/cadEvent-sqlMap.xml.
      — The error occurred while applying a parameter map.
      — Check the cadEvent.getAllOpenUdtCadEvents-InlineParameterMap.
      — Check the results (failed to retrieve results).
      — Cause: java.lang.NullPointerException

      Attachments

        Activity

          People

            cbegin Clinton Begin
            tugando Tony Ugando
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: