Я пытаюсь оптимизировать свой GAE. Это моя модель:
Игра: идентификатор, статус, игроки... и список;
Раунд : id , name, desc ... ;
У меня есть взаимосвязь между игрой и раундом: 1-N
Проблема в том, что я не могу запросить игру без его полного раунда или определенного поля.
Я уже пробовал это:
Query query = pm.newQuery(Game.class);
ArrayList<Game> allgame = new ArrayList<Game>();
query.setResult("id, status");
allgame.addAll((Collection<? extends Game>) query.execute());
а также
Query query = pm.newQuery("SELECT id, status FROM com.ws.model.Game");
ArrayList<Object> allgame = new ArrayList<Object>();
allgame.addAll((Collection<? extends Object>) query.execute());
Я использую PersistenceManagerFactory и JDO v1. Я действительно хочу снизить стоимость чтения, не запрашивая все дочерние элементы (раунд)
Спасибо