亲爱的程序员,
我是编程新手,我正在学习使用app engine backend教程的教程。但是我一路上遇到了一些问题。
我有Setup App Engine后端应用程序项目,创建了一个CheckIn实体类。 之后,我按照指令创建一个名为CheckInEndPoint.java的新类 我将代码从代码段复制到Class。
当我尝试生成Cloud Endpoint Class时,我遇到了一条错误消息。 生成API时出错 这不是JDO / JPA实体类。
请就如何解决问题寻求建议。
答案 0 :(得分:10)
Google提供的说明令人困惑。说明的目的是在创建CheckIn.java之后,右键单击CheckIn.java文件并选择Google-> Generate Cloud Endpoint Class。然后,这将自动创建CheckInEndpoint.java文件。
仔细阅读您提供的链接中提供的整个“实体设计类模式”段落。你会发现他们的指示含糊不清,实际上是指从第6点开始。
答案 1 :(得分:3)
尝试将此注释添加到CheckIn类:
import javax.jdo.annotations.PersistenceCapable;
@PersistenceCapable
public class CheckIn ...
这样它就会发现它是一个JDO实体类,它会生成你的CheckInEndPoint类。
答案 2 :(得分:1)
我遇到了同样的错误,我首先重命名了我手动创建的类CheckInEndPoint以避免任何类型的冲突。之后我右键点击了
CheckIn class -> Google ->Generate Cloud Endpoint Class.
如果您遇到一些依赖项错误,请尝试检查ApiKeysAndIds.java,UserAccount.java等所有类是否都在包中。