UUID
我们开发的时候,数据库表总会有一个主键,以前我们可能会使用自增的数字作为主键。这样做去确实查询的时候比较快,但是在做系统集成或者数据迁移的的时候就麻烦了。这是id就有可能重复了。那么有什么比较好的方法解决这一问题呢?于是jdk1.5出了UUID这个类来生成唯一的字符串标识。
怎么生成UUID ?
//得到32位的uuid
public static String getUUID32(){
return UUID.randomUUID().toString().replace("-", "").toLowerCase();
}
怎么生成指定个数 UUID ?
//得到指定数量的UUID,以数组的形式返回
public static String[] getUUID(int num){
if( num <= 0)
return null;
String[] uuidArr = new String[num];
for (int i = 0; i < uuidArr.length; i++) {
uuidArr[i] = getUUID32();
}
return uuidArr;
}
//得到32位的uuid
public static String getUUID32(){
return UUID.randomUUID().toString().replace("-", "").toLowerCase();
}
if
<select id="findActiveBlogWithTitleLike"
resultTyp