Ключ ребенка содержит информацию о его родителе. Вам необходимо использовать метод KeyFactory, который включает родительский идентификатор.
createKey(Key parent, java.lang.String kind, long id)
Creates a new Key with the provided parent from its kind and ID.
Проверьте javadoc для более подробной информации. Для удобства также есть класс Builder, который позволяет вам делать что-то вроде:
Key key = new Builder("ArticleCollection", 123).addChild("Article", 1424).getKey();
Эта форма становится более полезной по мере того, как ваша иерархия углубляется, потому что вы можете связать кучу addChild
вместе перед вызовом getKey
.
Если вы не знаете родителя статьи, я думаю, что вы застряли при выполнении GQL-запроса, а не по ключу.