配列オブジェクトをエンティティクラスに保存しようとしています。これを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
エンティティクラスでもあります。
何が悪かったのか?どうすればこれを修正できますか。誰かが私にそれを説明することができれば素晴らしいでしょう!