资源简介
session=sessionfactory.openSession();
tran=session.beginTransaction();
//Users user=(Users)session.get(Users.class, 1001);

代码片段和文件信息
package dao;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateUtil {
// 初始化一个ThreadLocal对象
private static final ThreadLocal sessionTL = new ThreadLocal();
private static Configuration configuration;
private final static SessionFactory sessionFactory;
static {
try {
configuration = new Configuration().configure();
sessionFactory = configuration.buildSessionFactory();
} catch (Throwable ex) {
throw new ExceptionInInitializerError(ex);
}
}
public static Session currentSession() {
//sessionTL的get()方法根据当前线程返回其对应的线程内部变量,
//也就是我们需要的Session,多线程情况下共享数据库连接是不安全的。
//ThreadLocal保证了每个线程都有自己的Session。
Session session = (Session) sessionTL.get();
// 如果session为null,则打开一个新的session
if (session == null) {
//创建一个数据库连接对象session。
session = sessionFactory.openSession();
// 保存该数据库连接session到ThreadLocal中。
sessionTL.set(session);
}
//如果当前线程已经访问过数据库了,
//则从sessionTL中get()就可以获取该线程上次获取过的数据库连接对象。
return session;
}
/**
* 关闭Session
*/
public static void closeSession(){
Session session = (Session) sessionTL.get();
sessionTL.set(null);
session.close();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-12-11 23:22 house2\
文件 2017 2015-12-11 23:13 house2\.classpath
目录 0 2015-12-02 20:53 house2\.myeclipse\
文件 296 2015-12-11 22:54 house2\.myme
文件 1749 2015-12-10 17:56 house2\.project
目录 0 2015-12-11 23:22 house2\.settings\
文件 500 2015-12-02 20:53 house2\.settings\.jsdtscope
文件 99 2015-12-11 22:54 house2\.settings\com.genuitec.eclipse.j2eedt.core.xm
文件 364 2015-12-02 20:53 house2\.settings\org.eclipse.jdt.core.prefs
文件 461 2015-12-10 17:56 house2\.settings\org.eclipse.wst.common.component
文件 126 2015-12-11 22:54 house2\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2015-12-02 20:53 house2\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-12-02 20:53 house2\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2015-12-11 23:22 house2\src\
目录 0 2015-12-11 23:22 house2\src\dao\
文件 1532 2015-12-02 23:17 house2\src\dao\HibernateUtil.java
文件 334 2015-12-11 23:07 house2\src\dao\IHouseDao.java
目录 0 2015-12-11 23:22 house2\src\dao\Impl\
文件 9856 2015-12-11 23:08 house2\src\dao\Impl\HouseDaoImpl.java
文件 1144 2015-12-03 17:42 house2\src\dao\Impl\UsersDaoImpl.java
文件 227 2015-12-03 17:42 house2\src\dao\IUsersDao.java
目录 0 2015-12-11 23:22 house2\src\entity\
文件 912 2015-12-02 23:14 house2\src\entity\District.hbm.xm
文件 693 2015-12-07 13:01 house2\src\entity\District.java
文件 1790 2015-12-07 14:19 house2\src\entity\House.hbm.xm
文件 2040 2015-12-07 14:24 house2\src\entity\House.java
文件 1155 2015-12-04 09:58 house2\src\entity\HouseCondition.java
文件 1000 2015-12-07 18:41 house2\src\entity\PageInfo.java
文件 1103 2015-12-05 21:47 house2\src\entity\Street.hbm.xm
文件 896 2015-12-07 13:01 house2\src\entity\Street.java
文件 900 2015-12-02 23:15 house2\src\entity\Types.hbm.xm
............此处省略136个文件信息
- 上一篇:数据质量测评模型与方法
- 下一篇:ISO 15118_2015-1~3.zip
相关资源
- hibernate调用存储过程
- 基于J2EE物资出入库管理系统
- Shopping+在线购物商城的实现Spring+Spr
- 基于Hibernate与Struts2框架的整合项目之
- Hibernate源代码项目
- struts+hibernate简单的学生管理信息系统
- hibernate增删改查-入门
- Struts1+Hibernate+Spring开发
- hibernate完整的一个项目
- Struts2+Hibernate新闻发布后台管理系统源
- Extjs+struts2+hibernate 做的一个简单的图
- Hibernate Eclipse开发必备包
- Hibernate入门源代码,eclipse工程,可直
- Struts2+Hibernate开发学生成绩管理系统
- struts2和hibernate小
- Spring.Net结合NHibernate完整代码
- JPetStore (Struts + Spring + Hibernate)版
- struts2+hibernate的简单学生信息管理系统
- SSHStruts、Spring、Hibernate三大框架整合
- Hibernate核心包
- hibernate基础教程.pdf
- Spring+hibernate同时连接多个数据库
- struts2+spring2.5+hibernate3.2中文开发手册
- 银行管理系统(Struts2+hibernate)
- Spring+Hibernate+JSF整合,完整购物系统源
- 基于Struts+hibernate网上书城系统
- struts2.0+spring2.5+hibernate3.2帮助文档ss
- zw_Hibernate4.1.1中文文档.zip
- Spring + JPA + Hibernate配置
- struts2 spring hibernate框架技术与项目实
评论
共有 条评论