Okay, I figured out that using a SaveOrUpdateCopy will save my disconnected object and update the database. However, if I then change the record via another app, then retrieve the object again, the change is not apparent. I assume this is because the object is still cached and not refreshed when I retrieve it.
In the remote layer, I'm trying to increase performance by using a static session instance (see
http://www.theserverside.net/articles/s ... ibernateP2), reconnecting and disconnecting in each data access method. Is this bad design for remoting? Should a new session always be created then closed?