|
@ -25,10 +25,7 @@ import java.io.Serializable;
|
|
import java.lang.reflect.ParameterizedType;
|
|
import java.lang.reflect.ParameterizedType;
|
|
import java.lang.reflect.Type;
|
|
import java.lang.reflect.Type;
|
|
import java.text.ParseException;
|
|
import java.text.ParseException;
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.Arrays;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.UUID;
|
|
|
|
|
|
import java.util.*;
|
|
|
|
|
|
/**
|
|
/**
|
|
* Service基础类。此类基于Spring Data JPA进行封装(Spring Data JPA又是基于JPA封装,EHR平台使用Hibernate作为JPA实现者)。
|
|
* Service基础类。此类基于Spring Data JPA进行封装(Spring Data JPA又是基于JPA封装,EHR平台使用Hibernate作为JPA实现者)。
|
|
@ -232,4 +229,19 @@ public class BaseJpaService<T, R> {
|
|
return entityManager.unwrap(Session.class);
|
|
return entityManager.unwrap(Session.class);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取指定长度的随机字符串
|
|
|
|
* @param length
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
protected String getRandomString(int length) {
|
|
|
|
String str = "abcdefghigklmnopkrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ0123456789";
|
|
|
|
StringBuffer buffer = new StringBuffer();
|
|
|
|
Random random = new Random();
|
|
|
|
for (int i = 0; i < length; i++) {
|
|
|
|
int number = random.nextInt(str.length() - 1);//0~61
|
|
|
|
buffer.append(str.charAt(number));
|
|
|
|
}
|
|
|
|
return buffer.toString();
|
|
|
|
}
|
|
}
|
|
}
|