使用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;
}
答案 0 :(得分:2)
好吧,您可以使用二进制或十六进制表示的id
。
但是你可能希望实现的是隐藏你的身份增长幅度。如果是,那么您的选择是UUID:http://en.wikipedia.org/wiki/Universally_unique_identifier