私は問題があります。以前は、を持っていたエンティティがありました@id private String key。しかし今、私はそれをに変更する必要があり@id private Long keyます。問題は、Objectifyが私を許可しないことです。私は
IllegalStateException: Loaded Entity has name but com.XX.YYY.MyClass has no String @id
だから私は何をすべきかわからない。
私は問題があります。以前は、を持っていたエンティティがありました@id private String key。しかし今、私はそれをに変更する必要があり@id private Long keyます。問題は、Objectifyが私を許可しないことです。私は
IllegalStateException: Loaded Entity has name but com.XX.YYY.MyClass has no String @id
だから私は何をすべきかわからない。
私はObjectifyを使用していませんが(うまくいけば、介入できる人です)、Objectifyは、エンティティキーに名前またはIDのいずれか1つが必要であるという制限を通過していると想定しています。エンティティが作成されると、キーは不変になります。
キーを再入力する唯一の方法は次のとおりです。
どちらの場合も、参照を手動で見つけて移行する必要があります。
これらは両方とも注意深い作業を伴います。