我正在尝试将数组对象保存在实体类中,我想将其存储在 GAE 数据存储中。可悲的是,当我尝试初始化数组时,我遇到了一个异常。
我收到此错误:
java.lang.UnsupportedOperationException:不支持 FK 数组。
我的课看起来像这样:
@Entity
public class Game {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Key key;
...
@Persistent
private Profile[] players = new Profile[4];
...
public void setPlayers(Profile player) {
if (pcount.intValue() < 4) {
this.players[pcount] = player; //Here I get the exception
pcount = Integer.valueOf(pcount.intValue() + 1);
}
}
}
Profile
也是一个实体类。
什么地方出了错?我怎么能解决这个问题。如果有人可以向我解释,那就太好了!