在play框架2中从id生成外部id

时间:2013-12-20 09:34:37

标签: java playframework ebean

使用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;
}

1 个答案:

答案 0 :(得分:2)

好吧,您可以使用二进制或十六进制表示的id

但是你可能希望实现的是隐藏你的身份增长幅度。如果是,那么您的选择是UUID:http://en.wikipedia.org/wiki/Universally_unique_identifier

另请参阅此示例应用:https://github.com/jamesward/play2-ebean-uuid