0

我一直在努力获得一个在 GAE 上运行的应用程序,以支持其他平台,例如 Jetty Server 的单个实例。

具有如下定义的主键的持久 JDO 类:

@PersistenceCapable(identityType = IdentityType.APPLICATION, detachable = "false")
@Inheritance(strategy = InheritanceStrategy.SUBCLASS_TABLE)
public abstract class Foo implements Bar {


    @PrimaryKey
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
    protected Key key;

密钥是 com.google.appengine.api.datastore.Key;

如果不进行数据迁移,是否可以以某种方式将此字段转换为 Long 或其他平台(如 mySQL)支持且不需要使用应用程序引擎库的内容?

4

1 回答 1

0

好的,看起来可以将其转换为字符串,我很高兴。

@PersistenceCapable(identityType = IdentityType.APPLICATION, detachable = "false")
@Inheritance(strategy = InheritanceStrategy.SUBCLASS_TABLE)
public abstract class EntityStore implements Entity {


    @PrimaryKey
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
    protected String key;
于 2013-10-17T18:39:51.180 回答