工具类

来源:互联网 发布:php 上传图片到七牛 编辑:程序博客网 时间:2024/06/10 20:21

Hibernate工具类

public final class HibernateUtil {
private static SessionFactory sessionFactory;
private static ThreadLocal<Session> session = new ThreadLocal<Session>();
private HibernateUtil() {
}
static {
Configuration cfg = new Configuration();
cfg.configure();
sessionFactory = cfg.buildSessionFactory();
}
public static Session getThreadLocalSession() {
Session s = (Session) session.get();
if (s == null) {
s = getSession();
session.set(s);
}
return s;
}
public static void closeSession() {
Session s = (Session) session.get();
if (s != null) {
s.close();
session.set(null);
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
public static Session getSession() {
return sessionFactory.openSession();
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
public static Session getSession() {
return sessionFactory.openSession();
}

}


字符串处理工具类

public final class StringUtils {
/**
* 得到随机文件名
* @param fileName
* @return
*/
public static String getRandomFileName(String fileName) {
return new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + System.nanoTime()
+ new Random(1000).nextInt() + fileName.substring(fileName.lastIndexOf("."));
}
}

0 0
原创粉丝点击