Entity parentEntity = new Entity(HasOneToOneJDO.class.getSimpleName());
ds.put(null, parentEntity);
Entity flightEntity = newFlightEntity(parentEntity.getKey(), null, "f", "bos", "mia", 2, 4, 33);
ds.put(null, flightEntity);
Flight flight = fp.getFlight(flightEntity.getKey());
Query q = pm.newQuery(
"select from " + HasOneToOneJDO.class.getName()
+ " where id == parentId && flight == f "
+ "parameters String parentId, " + Flight.class.getName() + " f");
List<HasOneToOneJDO> result = (List<HasOneToOneJDO>) q.execute(KeyFactory.keyToString(flightEntity.getKey()), flight);