原理: 1.读取并解析配置 文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5. 持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据...
分类:
其他好文 时间:
2015-09-10 17:52:46
阅读次数:
224
1. hibernate.cfg.xml hibernate与数据库的基本连接信息。 在hibernate运行的初始阶段,其配置信息被加载到Configuration和SessionFactory实例。2. *.hbm.xml hibernate基本映射信息,即每一个实体类与其对应的数据库表的...
分类:
Web程序 时间:
2015-09-08 21:56:30
阅读次数:
195
public class BaseDaoImpl implements BaseDao{ ?? ?@Resource(name = "sessionFactory") ?? ?private SessionFactory sessionFactory; ?? ?public Session getSession() { ?? ??? ?return sessio...
分类:
其他好文 时间:
2015-09-02 13:28:02
阅读次数:
225
在用ssh整合时,一开始用的是getCurrentSession(),获取当前线程上的session,但是总是抛异常,不能获取。后来用sessionfactory的openSession(),但是,会发现一旦程序多次运行就会报错,提示没得session可获取。那么怎么解决呢。在beans.xml里面...
分类:
其他好文 时间:
2015-08-31 13:23:41
阅读次数:
176
整合hibernate 整合什么? 有ioc容器来管理hibernate的SessionFactory 让hibernate使用上spring的声明式事务 先加入hibernate 驱动包 新建hibernate.cfg.xml 配置hibernate的基本属性 数据源需配置到IOC 容器中,所以在...
分类:
数据库 时间:
2015-08-28 22:54:00
阅读次数:
233
首先,讲一个悲伤的故事。。。
有一天,一个以为自己javaEE很叼的程序员,在经历了好久不写java代码的情况下,去参加阿里巴巴的java面试,然后,在被问到一个很简单的问题的时候,结果没有回答好。那么接下来先说说这个问题吧。。。
问:hibernate的sessionfactory是干嘛的?session又是干嘛的呢?
那么,你会吗?可以讲清楚么?如果答案是会,可以,那么你就不用往下看了。...
分类:
Web程序 时间:
2015-08-28 00:50:53
阅读次数:
138
Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和 Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五的核心接口分别加以介绍。·Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的...
分类:
Web程序 时间:
2015-08-27 13:34:12
阅读次数:
185
Hibernate的持久化操作离不开SessionFactory对象,它是整个数据库映射关系经过编译后的内存镜像,该对象的openSession方法可以代开Session对象,进而开始事务。Configuration代表了程序到SQL数据库的配置信息,它的buildSessionFactory方法能够产生一个不可变的SessionFactory..
分类:
Web程序 时间:
2015-08-25 12:41:18
阅读次数:
180
对于上一篇excel中出现的问题,在excel导入导出中都做了优化.还是eclipse+jdk1.8,但是这个项目是一个web项目,需要配合Tomcat服务器,并且使用了SSH框架,
I/O操作过多
首先,对于I/O操作过多,那么就不像之前一样,一条一条的添加或者更新;而且凑齐一堆,也就是一个list集合,然后统一的批量保存.
使用SessionFactory...
分类:
其他好文 时间:
2015-08-21 23:20:26
阅读次数:
311
一:hibernate的核心类和接口
1.Configuration 类
它的用处是:
a. 读取hibernate.cfg.xml
b. 管理对象关系映射文件
c. 加载hibernate 的驱动,url ,用户..
d. 管理hibernate配置信息
2.SessionFactory (会话工厂)
a. 可以缓存sq...
分类:
Web程序 时间:
2015-08-19 13:35:17
阅读次数:
161