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
