package ywcai.ssh.dao;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateSessionFactory {
//private static final String CFG_FILE_LOCATION = "../Hibernate.cfg.xml";
private static final ThreadLocal<Session> threadLocal = new ThreadLocal<Session>();
private static final Configuration cfg = new Configuration();
private static SessionFactory sessionFactory;
public static Session getcurrentSession() throws HibernateException {
Session session = threadLocal.get();
if (session == null || session.isOpen() == false) {
if (sessionFactory == null) {
try {
sessionFactory = cfg.configure().buildSessionFactory();
} catch (Exception e) {
e.printStackTrace();
}
}
session = sessionFactory.openSession();
threadLocal.set(session);
}
return session;
}
public static void closeSession() throws HibernateException {
Session session = threadLocal.get();
threadLocal.set(null);
if (session != null) {
session.close();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SSH.rar (57个子文件)
spring.log 6KB
WebContent
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 2KB
pages
success.jsp 457B
classes
log4j.properties 814B
struts.xml 454B
hibernate.cfg.xml 1KB
applicationContext.xml 3KB
lib
commons-collections-3.1.jar 546KB
dom4j-1.6.1.jar 307KB
standard-1.1.2.jar 384KB
spring.jar 2.81MB
struts2-core-2.3.20.jar 807KB
freemarker-2.3.19.jar 909KB
xwork-core-2.3.20.jar 656KB
ognl-3.0.6.jar 223KB
slf4j-api-1.5.8.jar 23KB
javassist-3.4.GA.jar 460KB
jstl-1.2.jar 405KB
commons-logging-1.2.jar 60KB
commons-io-2.2.jar 170KB
slf4j-log4j12-1.5.8.jar 9KB
log4j-1.2.17.jar 478KB
jta-1.1.jar 13KB
hibernate.jar 11KB
struts2-spring-plugin-2.3.20.jar 21KB
antlr-2.7.6.jar 433KB
commons-lang3-3.2.jar 376KB
c3p0-0.9.1.jar 594KB
commons-fileupload-1.3.1.jar 67KB
spring-web.jar 190KB
hibernate3.jar 2.64MB
index.jsp 594B
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.wst.common.component 469B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 503B
org.eclipse.jdt.core.prefs 364B
src
ywcai
ssh
dao
HibernateSessionFactory.java 1KB
UsersDao.java 357B
action
LoginAction.java 933B
test
TestSpring.java 485B
TestHibernate.java 712B
service
UserInfo.hbm.xml 574B
UserInfo.java 329B
UserEdit.java 443B
.project 1KB
.classpath 834B
build
classes
ywcai
ssh
dao
UsersDao.class 862B
HibernateSessionFactory.class 2KB
action
LoginAction.class 2KB
test
TestHibernate.class 2KB
TestSpring.class 869B
service
UserInfo.hbm.xml 574B
UserEdit.class 973B
UserInfo.class 740B
共 57 条
- 1
资源评论
Jimi1985
- 粉丝: 21
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功