Jejeje, pues nada, al final era el comportamiento por defecto

. Yo como dejo que los documentos de Mapeo me los cree el XDoclet y demás y siempre hago las relaciones bidireccionales, esas cosas no me las he encontrado.
En cuanto a excepciones y sesiones, yo lo que hice fue encapsularmelo todo para no tener que repetir siempre la misma estructura. Y así una vez que tienes la estructura correcta, no tienes que preocuparte de si lo haces bien en cada aplicacion. Pero primero prueba a ver, que así aprenderás como va.
Un saludo