设计:
问题: 当我尝试保存更新的A时,我收到了......这个错误:
更新Sticky:400错误请求时收到IOException { “代码”:400, “错误”:[ { “域名”:“全球”, “message”:“com.google.appengine.repackaged.org.codehaus.jackson.map.JsonMappingException:您无法为具有null @Id的对象创建密钥。对象为com.example.entity_C@db12bd5(通过参考链) :com.example.entity_A [\“owner \”] - > com.example.entity_B [\“myC \”])“, “理由”:“badRequest” } ] “message”:“com.google.appengine.repackaged.org.codehaus.jackson.map.JsonMappingException:您无法为具有null @Id的对象创建密钥。对象为com.example.entity_C@db12bd5(通过参考链) :com.example.entity_A [\“owner \”] - > com.example.entity_B [\“myC \”])“ }
答案 0 :(得分:0)
int someInt = 5;
Object B = new Object(someInt);
其中Object类的构造函数采用" someInt"参数。
class Object {
int j;
Object(Int i)
{
this.j=i;
}
int getInt()
{
return j;
}
然后创建A并将A的内容均衡为B的内容
Object A = new Object(B.getInt());
答案 1 :(得分:0)
我终于解决了这个问题......显然,我的@Id字段没有set方法,因此客户端库自动生成并不是如何在客户端库结束时设置值。 / p>