Точно, я не знаю, полностью ли я лаю здесь не то дерево - я нахожу JDO и Google AppEngine немного сложными для понимания. Во всяком случае, здесь идет.
У меня есть класс, который содержит другой класс как одну из его внутренних переменных (см. Player1)
@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class JDOGame
{
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Long id;
@Persistent
private String map;
@Persistent
private RPCDataPlayer player1;
// getters, setters, constructors etc...
}
Класс RPCDataPlayer является Сериализуемым и очень базовым ....
public class RPCDataPlayer implements IsSerializable
{
public String name;
public int id;
// getters & setters & constructors oh my
public int getId() { return id; }
}
Итак, мой вопрос ... как мне создать запрос, в котором я могу получить все JDOG-игры, содержащие RPCDataPlayer с id = x?
Я не могу сделать запрос вроде ...
SELECT FROM JDOGame.class.getName() WHERE player1.getId() == x
... так какие методы или предложения есть у людей, чтобы это сработало?
Заранее спасибо.