On 7/12/06, Gentry, Michael (Contractor) <[EMAIL PROTECTED]> wrote:
You could override setPersistenceState() in your Treatment class:

public void setPersistenceState(int state)
{
  super.setPersistenceState(state);

  // If object was just created, set PK
  if (state == PersistenceState.NEW)
    setId(UUID.randomUUID());
}

Hmmm... I tried that, but setPersistanceState() is invoked multilple
times with state=NEW and thus I'm changing the UUID each time. That
can't be right.


--
Øyvind Harboe
http://www.zylin.com

Reply via email to