I have 2 cache nodes, nod1 and node2 , and have two group of objects. modifying an bject o1 in node1 causes invalidation of o1 in node2. wich is fine. But when object o1 is in assciation with object b1. eg in one to many relation ship any modifiation to o1 in node1 removes o1 as well as b1 from node2. Is this the way it should behave or I am understanding it incorrectly.