Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.5
    • Fix Version/s: 1.6
    • Labels:
      None

      Description

      We are calling an SP to retrieve a timestamp from the DB but the mapping of the nano seconds is not being done correctly. Only milliseconds are being returned although the SP is returning the nano seconds.
      After debugging through the apache db utils, we found that in the class BeanProcessor (method callSetter), the setting of timestamp is not being done properly:

      if ("java.sql.Timestamp".equals(targetType)) {
           value = new java.sql.Timestamp(((java.util.Date) value).getTime());
       }
      

      We have modified the codes as follows so as to get the nano seconds:

      if ("java.sql.Timestamp".equals(targetType))
      {
       int nanos = ((Timestamp) value).getNanos(); 
      value = new java.sql.Timestamp(((Timestamp) value).getTime());
       ((Timestamp) value).setNanos(nanos); 
      } 
      

      Can you please provide a fix as soon as possible. (v1.6 would be great)

        Attachments

          Activity

            People

            • Assignee:
              britter Benedikt Ritter
              Reporter:
              feysal Feysal Rujbally
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: