我在谷歌应用引擎上使用 JDO。每个“员工”都有一个“钥匙”。我有一组键,想检索其键属于该组的所有员工。
所以我使用这里指定的 'contains()' 过滤器来实现它。代码工作正常,看起来像这样 -
List<Key> keys = getLookupKeys(....) ..//Get keys from somewhere.
Query query = pm.newQuery(Employee.class,":p.contains(key)"); //What is ":P" here?
List<Employee> employees = (List<Employee>) q.execute(keys); //This correctly gives me all I want
我想知道的是这个查询中的“:P”是什么?Employee 对象没有任何名为“p”的字段,我的查询也没有声明任何此类参数。那么这个“p”指的是什么?“p”有什么特殊含义吗?