s = openSession();
t = s.beginTransaction();
d = (D) s.get(D.class, did);
assertTrue(d.getReverse().getId().equals(did));
s.clear();
getSessions().evict(D.class);
getSessions().evict(A.class);
d = (D) s.get(D.class, did);
assertTrue(d.inverse.getId().equals(did));
assertTrue(d.inverse.getName().equals("a"));