- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在将 Google App Engine (Java) 与 Objectify 4.0b3 结合使用,并希望拥有一个带有子类 SportFacility 和 UserDefinedFacility 的父类(super class) Facility。我希望能够通过 id 查询设施,从而从所有子类中获取设施,并且我还希望能够对每个子类执行相同的操作。
@Entity
public class Facility {
@Id
protected Long id;
@Index
protected String name;
@Index
protected double x_coordinate;
@Index
protected double y_coordinate;
@Index
protected String address;
protected Facility(){}
public Facility(String name, double x_coordinate, double y_coordinate, String address) {
this.name = name;
this.x_coordinate = x_coordinate;
this.y_coordinate = y_coordinate;
this.address = address;
}
@EntitySubclass(index=true)
public class SportFacility extends Facility{
@Index
private String url;
private void SportFacility(){}
public SportFacility(String name, double x_coordinate, double y_coordinate, String address, String url) {
super(name, x_coordinate, y_coordinate, address);
this.url = url;
}
}
@EntitySubclass(index=true)
public class UserDefinedFacility extends Facility{
@Index
private String url;
private void UserDefinedFacility(){}
public UserDefinedFacility(String name, double x_coordinate, double y_coordinate, String address) {
super(name, x_coordinate, y_coordinate, address);
}
}
基本上我的问题与 Entity hierarchies in Objectify 4.0 中描述的相同但就我而言,查询
Facility facility = ofy().load().type(Facility.class).id(id);
不起作用,因为 AndroidStudio 提示类型应该是
LoadResult<Facility>
而不是设施。
由于继承概念的语法似乎在 Objectify 版本之间经常发生变化,因此我找不到有效的解决方案,因此我非常感谢任何帮助!
提前致谢
塞缪尔
最佳答案
Android Studio 正确;要获取实体本身,您需要:
设施设施 = ofy().load().type(Facility.class).id(id).now();
或
设施设施 = ofy().load().type(Facility.class).id(id).safe();
如果实体不存在,后者将抛出 NotFoundException
(我记得现在会返回 null
)。
关于java - EntitySubclass 对象化查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26899472/
我正在尝试通过 Java 中的 Objective 查询 App Engine 数据存储。 我在本地存储了一些虚拟数据,但我无法实现按键排序的结果。 这些是类: 父类: @Entity public
我正在使用 objectify 和 Google 云数据存储。 我正在寻找一种方法来获取 parent 的所有 child (没有特定类型或种类)。 我知道祖先函数。 我用过这个 ofy().load
所以我刚刚使用 Google Eclipse 插件在 Eclipse Indigo 中创建了一个新的 GAE 项目,我只有以下 servlet: public class TestServlet ex
我有一个包含@Parent的实体 public class MyObject { @Id private String instID;
我试图找到一种直接的方法将 MKCoordinateSpan 放入一个数组中,而不会将其分解为纬度和经度并将其存储在 NSArray 中。不知道有没有这种方法。 最佳答案 MKCoordinateSp
我的应用程序上有许多不同的“控制元素”:下拉菜单、选项卡、菜单等。在同一页面上,有许多相同的控件。当编写 JavaScript 来处理与每个控件关联的不同事件时,我试图使我的代码尽可能干燥。挑战之一是
我是对象化的新手,所以我知道有些事情出了问题,但我已经按照最佳实践中的描述定义了服务 package com.hmt1.objectify; import com.googlecode.objecti
我正在尝试解析 xml 文档,使用 lxml objectify 和 xpath 提取数据。这是文档的一个片段: 27913.769923 5174.627773
我所说的类型是指允许我执行以下操作的东西。 public class AnyObject{ List list; } 我知道以下行不通。 public class AnyObject{
我有一个 Java + GAE + JPA 项目,我想引入 Objectify 框架以及 JPA,所以我的问题是:在以下情况下是否可以将 JPA(EntityManager、JPQL 等...)与 O
当我们不使用 servlet 或 WEB-INF/web.xml 时,有没有办法使用 objectify?我用玩!使用 Java 的 Framework 2.5.4,我不知道如何处理... 来自此链接
我有一个 HTML 片段,我正在通过 jQuery 对其进行对象化,以便从中提取一些数据。这个片段有一些我不希望浏览器下载的图像资源。有办法吗? 我当前代码的简化版本: var html = 'Bla
我在 AppEngine 中使用 Objectify 和 JAva。我想建模一个多对多关系,其中解析实体具有附加字段,如下所示 @Entity public class Account { p
我想利用 Objectify4 的新功能,但是我的应用程序是构建的并且正在使用版本 3。我的应用程序主要基于 ObjectifyGenericDao 模式构建,并且Objectify4 设计模式与此有
我的 bean 看起来像这样: @Entity public class Fattura { @Id Long id; @NotEmpty String numero;
我有一个问题,但没有找到我想做的事情。我正在将 google Endpoints 与 appengine 和 Objectify 一起使用。我有一个实体回合,需要刚刚创建的实体游戏的 key 。因此,
我一直在关注 Objectify 的 v5 教程,并且我有两个类,其中一个类嵌入另一个类中: @Entity public class User { @Id Long id; priv
我最近使用 App Engine 进行了 objectify,但我在为 objectify 多次注册类时遇到了问题。在Eclipse开发中,每次刷新localhost都会重新编译运行,注册学生的脚本运
我正在使用 Appengine 云端点和对象化。我以前部署过这些端点,现在我正在更新它们,但它不能与 Objectify 一起使用。我已经转移到一台新机器并运行最新的 appengine 1.8.6。
我需要检查xml文件中是否存在某个标签。 例如,我想看看这个代码段中是否存在标签: Hi ... 目前,我正在使用带有错误检查功能的
我是一名优秀的程序员,十分优秀!