gpt4 book ai didi

java - App Engine JDO 持久类从 com.google.appengine.api.datastore.Key 迁移到 Long

转载 作者:行者123 更新时间:2023-11-30 01:11:33 26 4
gpt4 key购买 nike

我一直在努力开发一个在 GAE 上运行的应用程序,以支持其他平台,例如 Jetty 服务器的单个实例。

持久 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;

key 是 com.google.appengine.api.datastore.Key;

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

最佳答案

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

@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;

关于java - App Engine JDO 持久类从 com.google.appengine.api.datastore.Key 迁移到 Long,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19434360/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com