objectify

    1热度

    1回答

    Objectify是Google的API /服务,用于在Java数据存储中存储Java对象。起初,我的操作过去很快(低几十毫秒)。现在,它们变慢了(400-600毫秒)。对象化也将一个操作转变为多个操作,例如,查询将查找索引中的实体标识,然后从数据存储中从memcache和其他实体中检索一些实体。影响有多少操作被创建的字段上有注释。有很多地方可能出现性能问题。 我如何能够洞察Objectify实际

    1热度

    1回答

    当使用Objectify尝试加载给定类型的所有实体时,我遇到了不一致。 我运行一个云端点后端本地,并使用下面的方法来填充数据存储的设置: public static void dsUp() { Store store1 = new Store("H&M", new GeoPt(new Float(56.157702), new Float(10.206938))); Store

    0热度

    1回答

    我有一个多租户应用程序,其中每个学校是租户。每所学校都可以有很多老师。所以我有两种实体,一种是“学校”,二种是“教师”,每个老师都有一所父母学校。我使用对象化的@Parent注释来建立学校与教师之间的关系。 现在我想统计我的管理门户在各学校的教师数量。是否存在对象化/数据存储中的全局名称空间的概念?

    0热度

    1回答

    标题可能不准确,所以让我准确描述我需要做什么: 我有一个人的数据库。我需要先将它们展示给用户最年轻的用户。它是一个带有ListView的Android应用程序(或想象一个网站,无论有什么帮助)。因此,对于第一个电话,我向呼叫者发送50个项目。当来电者滚动时,我想再发送50;等等。所以我下面的方法接受int index参数。但我不知道该把它放在哪里。当然,我想使用startAt但该方法期待游标。这里

    1热度

    2回答

    remove(0)在列表中只有一个元素map正在使属性从实体中消失,同时使用对象化保存到谷歌数据存储。 “map”是数据存储实体中的属性。 Map<String, List<String>> map; 以下代码使地图属性从数据存储器中消失时对应于该键"dress"列表具有即使对应于其他的键仅一个元件保存后有与任何数目的元素的列表。 map.get("dress").remove(0) 注意

    0热度

    2回答

    以下是解释。我有两个实体:House,Person。在我的系统中,一个人可能拥有多个房屋,一个房屋可能拥有多个所有者。所以我创建了一个名为HouseOwnership的表(又名实体)。我希望能够使两种不同类型的查询对HouseOwnership: 给定一个houseId,让所有它的主人 给定一个PERSONID,让所有的房屋拥有 所以对于HouseOwnership ,我做 @Entity cl

    0热度

    1回答

    经过一些重构之后,我们在应用程序中使用的objectify查询出现问题。奇怪的是,即使我们恢复到原来的代码,问题仍然存在。 当应用程序启动时,使用Objectify从数据存储库中提取大量250本书籍。缓存已启用,似乎正在工作。 问题是需要大约50-60秒才能得到结果,因此有时会导致http请求被终止。我们以前从未遇到过这个问题,我们无法找到答案。 如果我在Google数据存储控制台中运行了一个查询

    2热度

    1回答

    将我的代码部署到云后发生此错误,使用谷歌appengine,我使用objectify索引为我的过滤。 这里是包含索引 @Entity public class Session{ @Index private Integer year; @Index private Key<Institute> institute; //some other manipulation

    1热度

    1回答

    我使用的设计模型,我不知道是完全正确的,所以我想也许我应该提出一个问题,找出最好的方法去做。 我创建了一个基础机构有两个领域,如: public abstract class BaseEntity @Index private Key<User> createdBy; @Index private DateTime creationDate = new DateTime();

    1热度

    1回答

    我尝试使用objectify事务,但当我需要重新加载在同一事务中创建的对象时,我遇到了一些问题。 把这个示例代码 @Entity public class MyObject { @Parent Key<ParentClass> parent; @Index String foo; } ofy().transact(new VoidWork()