1 Reply Latest reply on Jul 8, 2002 9:48 PM by Dain Sundstrom

    How do soft locks work  in CMP2.0?

    Guy Bullen-Smith Newbie

      We're using xdoclet to generate our CMP entity beans
      on JBoss3.0. We want to use soft locking to implement
      optimistic record locks but we're finding that if you
      specify softlock JBoss CMP writes back an incremented version number on every read. Why?

      Surely what we're looking for is something like this:

      update myTable set myColumn=x, version=oldVersion+1
      where key=y and version = oldVersion

      That would update the row or fail in one atomic operation.

      Am I missing something?

      Has anybody got softlocks working with xdoclet and CMP2.0?

      Thanks, Guy