我有一个与GCM一起工作的appengine连接的android项目。现在,我想将我的localhost上的Mysql实例连接到appengine应用程序。我跟着这些instructions,但徒劳无功。
本地mysql实例上的表格如下所示
+---------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+----------------+
| _ID | bigint(5) | NO | PRI | NULL | auto_increment |
| COLUMN1 | varchar(20) | NO | | NULL | |
+---------+-------------+------+-----+---------+----------------+
我正在尝试使用端点向此表添加行。但是,appengine项目会反复地继续向本地数据存储区添加行。
此外,在文档中使用了EclipseLink。一方面,datanucleus库默认添加到appengine项目,然后JPA with EclipseLink documentation出现。文档令人困惑。
我应该使用datanucleus还是EclipseLink?我已经尝试了两种方式但都失败了。端点使用Datanucleus库。例如,端点使用Datanucleus中的JPACursorHelper
类。我想要实现的是在本地appengine开发中使用端点向上表添加一行。
请注意:
<class>
标记添加到persistence.xml中。 答案 0 :(得分:1)
您的“TestEndpoint”类不起作用,因为它是AppEngine / Datastore特定的(使用该JPACursorHelper类)。您需要使用标准JPA功能编写一个类...无论该方法尝试做什么。使用GAE-specific features,您将失去便携性。