102103104105106107108109110111
fp.addField(FetchBase.class, "text"); FetchA a = (FetchA) em.createQuery(JPQL).getSingleResult(); em.close(); FetchB b = a.getB(); assertNotNull(b); assertEquals("a1", a.getText()); assertEquals("b1", b.getText()); }
120121122123124125126127128129
fp.addField(FetchB.class.getName() + ".text"); FetchA a = (FetchA) em.createQuery(JPQL).getSingleResult(); em.close(); FetchB b = a.getB(); assertNotNull(b); assertNull(a.getText()); assertEquals("b1", b.getText()); }
138139140141142143144145146147
fp.addField(FetchA.class.getName() + ".text"); FetchA a = (FetchA) em.createQuery(JPQL).getSingleResult(); em.close(); FetchB b = a.getB(); assertNotNull(b); assertEquals("a1", a.getText()); assertNull(b.getText()); }
156157158159160161162163164165
fp.addField(FetchBase.class.getName() + ".text"); FetchA a = (FetchA) em.createQuery(JPQL).getSingleResult(); em.close(); FetchB b = a.getB(); assertNotNull(b); assertEquals("a1", a.getText()); assertEquals("b1", b.getText()); }