Entity
bidirEntity2 =
new Entity(BidirectionalChildListJPA.class.getSimpleName(), parentEntity.getKey());
ds.put(bidirEntity2);
HasOneToManyListJPA parent =
em.find(HasOneToManyListJPA.class, KeyFactory.keyToString(parentEntity.getKey()));
Query q = em.createQuery("SELECT FROM " +
BidirectionalChildListJPA.class.getName() +
" c WHERE parent = :p");
q.setParameter("p", parent.getId());
@SuppressWarnings("unchecked")
List<BidirectionalChildListJPA> result = (List<BidirectionalChildListJPA>) q.getResultList();
assertEquals(2, result.size());
assertEquals(bidirEntity.getKey(), KeyFactory.stringToKey(result.get(0).getId()));
assertEquals(bidirEntity2.getKey(), KeyFactory.stringToKey(result.get(1).getId()));