资源简介
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
相关资源
- Spring + JPA + Hibernate配置
- struts2 spring hibernate框架技术与项目实
- hibernate简单程序,实现从页面对数据
- 学生管理系统struts2+hibernate实现适合课
- 基于struts2+hibernate4的学生管理系统
- 代码自动生成工具 hibernate配置文件工
- hibernate5.0中文文档
- hibernate级联增删改查
- hibernate5.3.7中文帮助文档 中文PDF版
- 简化进销存系统
- Struts2+Hibernate学生成绩管理系统
- hibernate3.6.7
- 图书管理系统(struts+hibernate+spring)
- hibernate 多对多全注解单向关联、双向
- Hibernate4.1.1中文文档.rar
- hibernate同时配置多个数据库连接
- 简单论坛系统struts2+hibernate)
- Struts2+Hibernate实现新闻发布系统
- hibernate_validator_官方文档中文&英文版
- hibernate源码解析
- 基于struts2+hibernate购物广场商务系统
- Hibernate3中文参考
- Struts2+Hibernate的简单登录功能实现
- 网上图书管理系统struts2+hibernate的课程
- web框架PPT——Struts 2+Hibernate+MyBatis+S
- 基于struts和hibernate的学生信息管理系
- Hibernate精品笔记
- Hibernate5中文高清完整PDF版
- 旅游网站订票系统源码
- Spring+Springmvc+Hibernate+Bootstrap开发企业
评论
共有 条评论