Sometimes, an object which is already bound to a context (context could be HTTPSession, ORMSession, JNDI Context etc.,) is detached from the context to make some changes and then bound again. When it is detached it becomes a detached object.
Detached is an identifier of the object state.
Detached Object
literally means, the object is currently in detached state.