そうです、ここで完全に間違ったツリーに吠えているのかどうかはわかりません。JDO と Google AppEngine を理解するのは少し難しいと思います。とにかく、ここに行きます。
内部変数の 1 つとして別のクラスを含むクラスがあります (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 は Serializable であり、非常に基本的です....
public class RPCDataPlayer implements IsSerializable
{
public String name;
public int id;
// getters & setters & constructors oh my
public int getId() { return id; }
}
それで、私の質問は... id = x の RPCDataPlayer を含むすべての JDOGames を取得できるクエリを作成するにはどうすればよいですか?
みたいなクエリができない…
SELECT FROM JDOGame.class.getName() WHERE player1.getId() == x
...では、これを機能させるために人々はどのようなテクニックや提案を持っていますか?
前もって感謝します。