}
//@Test
public void testSpecificQuery() {
InheritedNestedA top1 = generate(10);
InheritedNestedA top2 = generate(20);
InheritedNestedA top3 = generate(30);
persist(mgr, top1);
mgr.flush();
List<KeyValue<InheritedNestedA>> listOfA = mgr.findAllList(InheritedNestedA.class, Arrays.asList(10,20,30));
for (KeyValue<InheritedNestedA> kvA : listOfA) {
Object key = kvA.getKey();
System.out.println("Got A for "+key);
InheritedNestedA a = kvA.getValue();
for (InheritedNestedB b : a.getSetOfB()) {
System.out.println(" with b#"+b.getIdForB());
for (InheritedNestedBaseForC cBase : b.getCs()) {
System.out.println(" with c#"+cBase.getIdForC());
}
}