¿Cuál es la forma correcta de volver a adjuntar objetos separados en Hibernate?

Tengo una situación en la que necesito volver a adjuntar objetos separados a una sesión de hibernación, aunque un objeto de la misma identidad PUEDE ya existir en la sesión, lo que causará errores. En este momento, puedo hacer una de dos cosas. getHibernateTemplate().update( obj ) Esto funciona...