On 12/10/2009 2:38 PM, Chris Olsen wrote:

Guy,
   Using the 212 build that function returns a void and not an integer and
will not compile.
Thanks for the thought, any other places we might look?

I have a SQL statement in my XML file defined using <update>. Here is the corresponding method in my Java mapper file:

int updateBundleNameAndTimeZone(@Param("custId") String custId, @Param("bundle") BundleSummaryData bundle);

And here is the invocation:

   BossMapper mapper = session.getMapper(BossMapper.class);

   int iRowCount = mapper.updateBundleNameAndTimeZone(custId, bundle);
   if (iRowCount == 1) {
     session.commit();
   } else {
     session.rollback();
   }

This works fine; iRowCount is 1 after an update.

What doesn't compile for you?



-- Chris Olsen


Guy Rouillier-2 wrote:

On 12/10/2009 11:51 AM, Chris Olsen wrote:

Using the V3 Annotations and session.GetMapper trying to figure out if
there
is a way to figure out how many rows were updated.  I have seen some
other
posts that reference a way using some of the other methods but I can not
find any docs for the Annotations methods or docs for the API's.  Any
pointers greatly appreciated.

The update methods (insert, update and delete) return a rowcount.  So use

    int rowsUpdated = mapper.updateScript(script);


    Thanks - Chris Olsen

Sample code:
          try {
              session = sqlMapper.openSession();
              final ScriptMapper mapper =
session.getMapper(ScriptMapper.class);
              mapper.updateScript(script);
              session.commit();
          } catch(IbatisException ex) {
              logger.log(Level.WARNING, "Unable to update script entry: "
+
script.getId(), ex);
          }
          finally {
              if (session != null ) {
                  session.close();
              }
          }


--
Guy Rouillier

---------------------------------------------------------------------
To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org
For additional commands, e-mail: user-java-h...@ibatis.apache.org






--
Guy Rouillier

---------------------------------------------------------------------
To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org
For additional commands, e-mail: user-java-h...@ibatis.apache.org

Reply via email to