1.加载hibernate的核心配置文件 2.创建SessionFactory对象 3.使用SessionFactory创建Session对象 4.开启事务(手动开启) 5.写具体逻辑crud,增删改查操作 6.提交事物 7.关闭资源 代码如下: 8.测试,运行报错 报的错误如下 原因:如下图红线部 ...
分类:
Web程序 时间:
2017-06-13 10:01:28
阅读次数:
207
1.Configuration 加载核心配置文件,核心配置文件名称和位置固定,否则会找不到 2.SessionFactory对象一个项目只创建一个,大家公用 根据配置文件和映射关系创建表 由于要创建表,这个过程特别消耗资源,建议一个一个项目创建一个SessionFactory对象 具体实现: @1工 ...
Hibernate的缓存机制概念: java对象的属性(通常是一些集合类型的属性 )占用的内存空间。如果对象的占用的内存很大就称为重量级的对象。如果对象的内存小就称为轻量级的对象。Session 的缓存被称为hibernate的第一级缓存。SessionFactory的外置缓存称为hibernate ...
分类:
Web程序 时间:
2017-06-12 00:39:00
阅读次数:
220
一、引入jar包 二、创建实体类 其中属性要有一个唯一值 三、通过配置文件将 实体类和表一一对应 四、配置核心文件 hibernate.cfg.xml 在src下 实现操作 一、加载hibernate核心配置文件 二、创建sessionFactory对象 三、使用sessionFactory 创建s ...
分类:
Web程序 时间:
2017-06-10 15:27:42
阅读次数:
189
http://blog.csdn.net/yerenyuan_pku/article/details/65103203 可在度娘上摘抄如下文字: Hibernate的核心类和接口一共有6个,分别为:Session、SessionFactory、Transaction、Query、Criteria和C ...
1、在主配置文件applicationContext.xml 中配置一个抽象bean 2、在子配置文件中引用这个抽象bean 3、这样的好处就是当sessionFactory 的名字发生的改变的时候,按照方式一的方式配置就必须全部一个个改变,会干死人的,但是第二种只需要改下主配置文件中的抽象bean ...
分类:
编程语言 时间:
2017-06-06 22:16:17
阅读次数:
164
1、什么是SessionFactory?什么是Session?httpsession和hibernate的session的有什么区别?SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目..
分类:
Web程序 时间:
2017-06-06 18:48:06
阅读次数:
238
异常:'sessionFactory' or 'hibernateTemplate' is required 原因:未注入hibernateTemplate,需要在spring的配置文件中明确指定bean以byName的方式匹配 <beans xmlns="http://www.springfram ...
分类:
Web程序 时间:
2017-06-06 10:47:03
阅读次数:
235
1.Spring与Hibernate整合 需要配置的就是hibernate和bean.xml 1)关键点:sessionFactory创建交给SpringIOC;session的事务处理交给Spring的事务处理 2)jar包: 连接池/数据库驱动包 Hibernate相关jar Spring 核心 ...
分类:
编程语言 时间:
2017-06-01 21:42:30
阅读次数:
173
hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernat ...
分类:
编程语言 时间:
2017-05-24 23:54:33
阅读次数:
247