代码之家  ›  专栏  ›  技术社区  ›  user_1357

将属性设置为com.google.appengine.api.datastore.Entity

  •  0
  • user_1357  · 技术社区  · 15 年前

    我有一个实体有property Person Person(用户定义的对象),所以我想设置property(“Person”,new Person()),但是得到了一个IllegalArgumentException“…Person不是受支持的属性类型”。它是一个简单的类,具有字段字符串名称和字符串国家,实现了可序列化。

    我试图:

    entityOfTypePeople.setProperty("person", new Person());
    

    1 回复  |  直到 13 年前
        1
  •  0
  •   user45492    15 年前

    属性总是字符串对象(请参见 http://download.oracle.com/javase/1.5.0/docs/api/java/util/Properties.html http://leepoint.net/notes-java/io/30properties_and_preferences/10properties.html )据我所知。我认为您希望使用java首选项而不是java属性(尽管公平地说,我不知道GAE是否支持这一点)。

    推荐文章