是的,我不知道我是不是完全找错了树——我发现 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; }
}
所以,我的问题是......我如何创建一个查询,我可以在其中获取所有包含 id = x 的 RPCDataPlayer 的 JDOGames?
我不能做这样的查询...
SELECT FROM JDOGame.class.getName() WHERE player1.getId() == x
...那么人们有什么技术或建议可以让它发挥作用?
提前致谢。