我正在使用带有 Google 的 JDO 实现的 Google App Engine 来保存一个实体,我希望为其提供一个 URL,用户可以导航到该 URL 以查看有关该实体的信息。我遇到的问题是 key 生成策略 IdGeneratorStrategy.IDENTITY 会产生很长的 key ,而 INCREMENT 和 SEQUENCE 策略没有实现。我计划使用 key 作为链接到实体的 URL 的一部分,但是由于我必须创建系统生成的 key 的唯一选项会导致 URL 笨拙,我正在寻找如何创建可管理 URL 的建议直接链接到我的数据存储中的实体。
除了创建和维护我自己的 id 生成器之外,还有其他选择吗?
最佳答案
不要使用整个 key - 只使用 ID 字段。您可以根据模型名称和 ID 构造一个键。
关于google-app-engine - 使用 Google App Engine 生成带有实体键的短 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1128232/