工具类
来源:互联网 发布: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("."));
}
}
- 工具类
- 工具类!!!!
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- 工具类
- hibernate.cfg.xml 和 book.hbm.xml (以实体book为例)
- 使用scipy来解非线性方程
- linux有用命令
- React Native Bundle 拆包工具之 moles-packer 介绍
- HTTP状态码详解
- 工具类
- java实现裴波那契堆
- org.springframework.dao.DataIntegrityViolationException: Data truncation: Data too long for column '
- erlang utf8 与unicode关系
- c++中std namespace和socket的bind的冲突
- Openstack组件部署 — Keystone功能介绍与认证实现流程
- Balanced Binary Tree
- Remove Element
- org.xml.sax.SAXParseException: Failed to read schema document错误的完美解决方法 以及 Spring如何加载XSD文件