使用 Play Framework 2,我需要根据模型的 ID 为外界生成一个唯一的 ID(不想暴露模型的真实 ID)。 如何使用 Ebean 或其他方式完成此操作?
例如我的模型是:
@Entity
public class User extends Model {
@Id
public Long id;
//Generate unique id based on id, for the outside world
public Long externalId;
}
最佳答案
嗯,您可以使用以二进制或十六进制表示的id
。
但是您可能想要实现的是隐藏您的 id 增长幅度。如果是,那么您的选择是 UUID:http://en.wikipedia.org/wiki/Universally_unique_identifier
另请查看此示例应用程序:https://github.com/jamesward/play2-ebean-uuid
关于java - 从play框架2中的id生成外部id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20700413/