Same problem for us, reattaching object with dirty collection requires extra work using session.lock method. Would be great remove the exception or have some explanations why this is not possibile