Unless you are testing find of your object in another VM or call an explicit em.refresh(), TopLink reads the data from a cached instance. Can it be the cause of the different behavior that you see?
thanks,
-marina
[Message sent by forum member 'mvatkina' (mvatkina)]
http://forums.java.net/jive/thread.jspa?messageID=344953