// X une classe // Attached = instance en cache X a = new X(); // a est detached DA.save(c); // a est attached X b = DA.getEditable(a); // a attached, b detached DA.save(b); // a detached, b attached DA.delete(b); // a detached, b detached DA.save(b); // a detached, b attached DA.delete(a); // 1: réattache a => a attached, b detached ; 2: delete de l'objet => a detached, b detached