摘要: 技术分析之Hibernate框架的查询方式 1. 唯一标识OID的检索方式 session.get(对象.class,OID) 2. 对象的导航的方式 3. HQL的检索方式 Hibernate Query Language Hibernate的查询语言 4. QBC的检索方式 Query By C 阅读全文
posted @ 2017-04-27 21:30 NEWHOM 阅读(159) 评论(0) 推荐(0) 编辑
摘要: JavaBean的编写 Person Role 配置文件编写 person.hbm.xml(放弃外键维护,多对多必须有一方放弃外键维护) role.hbm.xml 核心文件中配置映射 测试: 1.双向保存 2.级联保存(在没有放弃外键的一方添加cascsde) Person.hbm.xml 3.让人 阅读全文
posted @ 2017-04-27 13:40 NEWHOM 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 创建JavaBean 一方: Customer 多方: LinkMan 配置多方的映射文件 配置一方的映射文件 将映射文件配置到核心文件 测试: 1.测试双向关联方式 2.单向的关联,如果不配置级联保存,程序出现异常 如果想完成只保存一方的数据,并且把相关联的数据都保存到数据库中,那么需要配置级联! 阅读全文
posted @ 2017-04-26 19:02 NEWHOM 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 持久化类:就是一个Java类(JavaBean),这个类与表建立映射关系就可以成为是持久类 持久化类 = JavaBean + xxx.hbm.xml 编写规则: 1.提供一个无参数,public访问控制符的控制器 --底层需要反射 2.提供一个标识属性,映射数据表主键字段 --唯一标识OID,数据 阅读全文
posted @ 2017-04-26 13:10 NEWHOM 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 测试: 核心文件: servlet层 service层 dao层 阅读全文
posted @ 2017-04-25 21:18 NEWHOM 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Hibernate提供了两种缓存: 1.一级缓存:自带的不可卸载的,一级缓存的生命周期与Session一致,一级缓存成为Session级别的缓存 2.二级缓存:默认没有开启,需要手动配置才可以使用,二级缓存可以在多个Session中共享数据,二级缓存成为SessionFactory级别的缓存 Ses 阅读全文
posted @ 2017-04-25 18:10 NEWHOM 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一.特点 Session是在Hibernate中使用最频繁的接口。也被称之为持久化管理器。它提供了和持久化有关的操作,比如添加、修改、删除、加载和查询实体对象 Session 是应用程序与数据库之间交互操作的一个单线程对象,是 Hibernate 运作的中心 Session是线程不安全的 所有持久化 阅读全文
posted @ 2017-04-24 19:06 NEWHOM 阅读(273) 评论(0) 推荐(0) 编辑
摘要: Configuration作用: 加载Hibernate配置文件,可以获取SessionFactory对象 加载方式: 1.加载配置文件 2.加载映射文件 使用porperties配置文件的方式 使用XML配置文件的方式 如果使用XML方式可以简化操作,且不用书写映射文件路径 阅读全文
posted @ 2017-04-24 18:27 NEWHOM 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 是一个生成Session的工厂类 特点: 1.由Configuration通过加载配置文件创建该对象。 2.SessionFactory对象中保存了当前的数据库配置信息和所有映射关系以及预定义的SQL语句。同时,SessionFactory还负责维护Hibernate的二级缓存。 3.一个Sessi 阅读全文
posted @ 2017-04-24 18:27 NEWHOM 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 一.核心配置文件的两种配置方式 1.属性文件方式 hibernate.properties(基本不会选用 hibernate.connection.driver_class=com.mysql.jdbc.Driver 缺点:不能加载映射的配置文件,需要手动编写代码去加载 2..XML文件的形式,开发 阅读全文
posted @ 2017-04-24 17:18 NEWHOM 阅读(318) 评论(0) 推荐(0) 编辑