@Override public EntityReader getReader() { return new CoreTestEntityReader(kunderaMetadata); }
@Override protected EntityReader getReader() { return new CoreTestEntityReader(kunderaMetadata); }
@Override public EntityReader getReader() { return new CoreTestEntityReader(kunderaMetadata); }
((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(), PersonUMM.class); CoreTestEntityReader reader = new CoreTestEntityReader(kunderaMetadata);
((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(), PersonUMMByMap.class); CoreTestEntityReader reader = new CoreTestEntityReader(kunderaMetadata);
@Test public void testOneToOne() throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException { AddressU11FK address = new AddressU11FK(); address.setAddressId("addr1"); address.setStreet("street"); PersonU11FK p1 = new PersonU11FK(); p1.setPersonName("vivek"); p1.setPersonId("1"); p1.setAddress(address); em.persist(p1); PersistenceDelegator delegator = CoreTestUtilities.getDelegator(em); Map<String, Object> relationMap = new HashMap<String, Object>(); relationMap.put("ADDRESS_ID", "addr1"); EntityMetadata metadata = KunderaMetadataManager.getEntityMetadata( ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(), PersonU11FK.class); p1.setAddress(null); CoreTestEntityReader reader = new CoreTestEntityReader(kunderaMetadata); reader.recursivelyFindEntities(p1, relationMap, metadata, delegator, false, relationStack); Assert.assertNotNull(p1.getAddress()); Assert.assertTrue(ProxyHelper.isKunderaProxy(p1.getAddress())); p1.setAddress(null); reader.recursivelyFindEntities(p1, relationMap, metadata, delegator, true, relationStack); Assert.assertNotNull(p1.getAddress()); Assert.assertFalse(ProxyHelper.isKunderaProxy(p1.getAddress())); }
@Test public void testBiOneToOne() throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException { AddressB11FK address = new AddressB11FK(); address.setAddressId("addr1"); address.setStreet("street"); PersonB11FK p1 = new PersonB11FK(); p1.setPersonName("vivek"); p1.setPersonId("1"); p1.setAddress(address); em.persist(p1); PersistenceDelegator delegator = CoreTestUtilities.getDelegator(em); Map<String, Object> relationMap = new HashMap<String, Object>(); relationMap.put("ADDRESS_ID", "addr1"); EntityMetadata metadata = KunderaMetadataManager.getEntityMetadata( ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(), PersonB11FK.class); p1.setAddress(null); CoreTestEntityReader reader = new CoreTestEntityReader(kunderaMetadata); reader.recursivelyFindEntities(p1, relationMap, metadata, delegator, false, relationStack); Assert.assertNotNull(p1.getAddress()); Assert.assertTrue(ProxyHelper.isKunderaProxy(p1.getAddress())); p1.setAddress(null); reader.recursivelyFindEntities(p1, relationMap, metadata, delegator, true,relationStack); Assert.assertNotNull(p1.getAddress()); Assert.assertFalse(ProxyHelper.isKunderaProxy(p1.getAddress())); Assert.assertEquals(p1, p1.getAddress().getPerson()); }
((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(), PersonU1M.class); CoreTestEntityReader reader = new CoreTestEntityReader(kunderaMetadata);
((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(), PersonBM1.class); CoreTestEntityReader reader = new CoreTestEntityReader(kunderaMetadata);
((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(), PersonUM1.class); CoreTestEntityReader reader = new CoreTestEntityReader(kunderaMetadata);
((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(), PersonB1M.class); CoreTestEntityReader reader = new CoreTestEntityReader(kunderaMetadata);