objectify相关内容
我对数据存储区运行了两个五分钟长的简单基准测试。一个人使用Google提供的Datanucleus顶部的JPA实现,另一个使用Objectify实现持久化。每个请求使用相同的9个字段创建了10个新的索引实体,每个实体使用另一个数据类型。为避免网络连接带来的影响,基准测试返回了10次写入的开始和结束时间。 AVG中位数10%90 %99% JPA 76.5 76 53 98 114
..
我正在开发带有后端的应用程序,并决定尝试将Google App Engine用于我的后端。由于我在Google App Engine上真的很新,所以我对这个逻辑有点困惑。 基本上,我有几个模型类来表示我的对象类型。可以说,其中一个是用户,另一个是项目。用户具有项目并且项目可以属于多个用户。因此,用户X可以有25个项目,包括项目A,用户Y可以有完全不同的20个项目,也可以是项目A.现在我的用户
..
使用Google App Engine使用Objectify查询数据存储,我想使用一个查询,如 objectifyService.query( Entity.class).filter(“name contains”,a); 这将返回一个包含名称中包含'a'caracter的所有实体的列表。然而,包含运算符不存在。 有没有一种简单的方法可以做到这一点? 解
..
我确定有关于GeoPt字段的@Index注释。 然而,下面的语句似乎并不奏效$ / b> ofy()。load ) .type(GeoStat.class) .filter(“geoPt.latitude> =”,neLat) .limit(10); 是否可以在Objectify中查询GeoPt字段? GeoPt 。如果您希望在纬度上进行查询,请单独编
..
我想有效地查询索引字段以检索索引字段不为空(存在于索引中)的所有记录。要查询的字段包含 Ref 到另一个实体,以防相关。 什么我能做的就是一个不等式搜索,比如 .filter / .filterKey(“fieldname> =”,“a”),其中a是我想要的最小的ASCII抓住。 但是这是否有效?或者我可以以某种方式进行平等搜索,它会返回索引中存在的所有记录? -
..
boolean r = ofy()。transact(new Work(){ @Override public Boolean run(){ 访问visit = ofy()。load().type(Visit.class) .filter(Visit.USER_ID,userID) .filter(Visit.VENUE_ID,venueID).first()
..
当列表被过滤时,有没有一种方法可以在查询中排除? 类似于:当密钥不在密钥列表中时允许获取。 列表> userKeys = getUserKeys(); ofy()。load()。type(User.class).filter(“__ key__ ?????”,userKeys).list(); 解决方案 这个操作并没有暴露在低级别的API中。在GAE问题跟踪器中
..
我发现了一些帖子: 您可以找到一份关于在Google App Engine Objectify世界中实现良好分页的好教程或文档吗? HREF = “http://groups.google.com/group/objectify-appengine/browse_thread/thread/b640b5d377b620b4”> http://groups.google.com/group/obj
..
我正在使用 GeoModel 开发应用程序。我需要根据给定的经度和纬度在特定半径内执行搜索。我能够使用Objectify在数据存储中生成GeoCell,但无法在特定的半径范围内取回结果。 我在下面分享我的代码。 $ b 实体类$ b public class NewsFeed实现Serializable { private static final long serialVersi
..
在GAE中,当使用Objectify时,你可以查询一个HashMap吗?如果是这样,你会怎么写它? ofy()。load().type(MyClass.class).filter( “hashMapfieldName”,“keyQueryinggFor”)。list(); 似乎并不适用于 hashMapfieldName 是一个 HashMap
..
有没有一种简单的方法来用Objectify + google appengine(Java)做一个不区分大小写的过滤器查询?基本上这就是我想要做的,除了我需要电子邮件过滤器是不区分大小写的。 Objectify objectifyService = ObjectifyService.begin(); objectifyService.query(AppUser.class).filte
..
所以我刚刚在Eclipse Indigo中使用Google Eclipse插件创建了一个新的GAE项目,并且我只有以下servlet: public class TestServlet extends HttpServlet { public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOExc
..
我有这个类,我想使用Objectify持久化,这个类将表示一个大于1MB的数据,所以有一个Blob对象列表,它表示存储的字节数组的片段大小小于1MB: @Entity public class BigBlob { @Id private Long id; public static final int FRAGMENT_LIMIT = 777 * 1024; @Ser
..
在一个应用程序中,我有一个包含其他实体列表的实体(假设一个事件持有分配的员工列表)使用objectify的 - 我需要找到分配给特定员工的所有事件。 是否有一种基本的方式来过滤含有参数的查询 - 类型与查询中的相反 ...快速伪代码 findAll(Employee employee){ ... return ofy.query(Event.class).filte
..
我想进行这样的查询“从Person where Address =”“OR age =”“”选择姓名。这在GAE模型中是可行的吗?所有的东西都包括AND关闭,而不是OR。我该如何使用JDO / JPA来实现对象化。提前致谢 解决方案 数据存储没有“OR”操作。您必须执行两个单独的查询并在您自己的代码中找到交集。 http://code.google.com/appengine/doc
..
我正在编写一个基于TodoMVC angularjs的示例项目( http://todomvc.com/ )和后端api与Google App Engine云端点相关联,并且在从App Engine Datastore获取todos侦听时获得一致性结果。 Todo对象存储在应用程序中引擎数据存储使用objectify。 Todo实体编码如下: @Entity 公共类Todo
..
我的servlet应该执行以下操作:当用户在会场注册时,我检查他是否正在某个地方注册(即使它在同一地点),如果是,取消注册并再次注册。 我有下面的代码,为了显示我的问题,我简化了它: Date tempDate = new Date(); 访问v = ofy().load().type(Visit.class) .filter(Visit.USER_ID,5L) .fi
..
我目前正在使用Objectify 3.1构建一个部署到GAE的应用程序。我尝试使用order()子句进行查询时遇到了奇怪的结果。 我的域名: public class InvoiceLineItem { private int units; 私人BigDecimal unitCost; 私人BigDecimal extendedCost; 私人字符串描述;
..
@Cache @实体 我有一个引用用户对象的账户对象。 public final class Account { @Id Long id; @Index private Ref用户; public Long getId(){ return id; } public void setId(Long id){ this.id = id; $ b
..
我对Objectify相当陌生,而且我对于 做了一个简单的问题:做一些事情的最佳方式: 可以说我有一个应用程序允许人们发送和接收 消息(为简单起见,可以认为电子邮件)。当我的应用程序加载时,我不 想要加载每个 联系人的每条消息向给定用户发送消息。这将是一种浪费。 相反,我想加载所有用户具有消息 (读取或未读取)的联系人,以便我可以在 我的应用程序中显示联系人列表,以及用户点击给
..