我正在使用 Google App Engine 和 Google 的 JDO 实现来保存一个实体,我希望为其提供一个 URL,用户可以导航到该 URL 以查看有关该实体的信息。我遇到的问题是密钥生成策略 IdGeneratorStrategy.IDENTITY 会产生很长的密钥,而 INCREMENT 和 SEQUENCE 策略没有实现。我计划使用密钥作为链接到实体的 URL 的一部分,但是由于我必须创建系统生成的密钥的唯一选项会导致 URL 笨拙,我正在寻找如何创建可管理 URL 的建议直接链接到我的数据存储中的实体。
除了创建和维护我自己的 id 生成器之外,还有其他选择吗?