-1

伙计们

我有一个域名客户,我一直在使用默认的自动增量值或 GORM 来处理我的 ID。但是,现在我想将 id 更改为自动生成 6 个字母数字字符,你知道它们必须是唯一的吗?那我该怎么做呢?请?

4

2 回答 2

2

关注这个亲爱的:

public static String getAlphaNumbericRandom(int length) {
         String chars = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";

            int numberOfCodes = 0;//controls the length of alpha numberic string
            String code = "";
            while (numberOfCodes < length) {
                char c = chars.charAt((int) (Math.random() * chars.length()));
                code += c;
                numberOfCodes++;
            }
            return code;
        }

调用此方法并传递长度(例如 4,5 等)

于 2013-06-06T06:37:35.970 回答
0

将 id 属性定义为 ObjectId 可以生成 12 个字母数字字符的 id

于 2013-06-06T10:17:14.260 回答