如何在一个类中调用@Load注释,这个类本身就是一个Ref <! - ? - >在GAE java

时间:2017-02-09 16:10:15

标签: google-cloud-datastore objectify

我有2个班级

@Entity 
Class Content{
@Id Long id;
 String title;
@Load(ArtisteLoadGroup.class) Ref<Artiste> artiste;
public class ArtisteLoadGroup{}
 }

@Entity 
Class Featured{
@Id Long id;
 String name;
@Load Ref<Content> content;
 }

查询数据存储时

Query<Featured> query = OfyService.ofy().load().group(ArtisteLoadGroup.class)
                        .type(Featured.class).filter("name", "bell");
QueryResultIterator<Featured> iterator = query.iterator();

当我显示结果时,内容已加载但未加载艺人。我可以做什么来加载艺人?

1 个答案:

答案 0 :(得分:-1)

如果我删除了ArtisteLoadGroup,则艺术家会为查询正确加载。

Entity 
Class Content{
@Id Long id;
 String title;
@Load Ref<Artiste> artiste;

 }

您无法使用加载组在嵌套的@Load中进行受控加载。