在不处理存储具有Long
id的GAE实体并将关联的Key
的值转换为String的情况下,在GAE环境中生成类似MongoDB的ObjectId
的方法是什么。
明显使用MongoDB中的ObjectId.java
由于访问GAE限制类而无效。
答案 0 :(得分:0)
使用“name”创建ID,可以从作为ObjectId的自定义字符串创建GAE密钥,当您尝试获取ID时,使用该字符串快速创建密钥,这样您就不需要完全使用Long Id。
答案 1 :(得分:0)
您应该能够从UUID创建Mongo ObjectId。
关于GAE:
ObjectId id = new ObjectId(UUID.randomUUID().toString().replaceAll("-", "").substring(1,24));