随笔分类 -  06-Hibernate

摘要:1、延迟加载,也叫懒加载,它是Hibernate为提高程序执行效率而提供的一种机制,即只有真正使用该对象的数据时才会创建。 2、Hibernate中主要是通过代理(proxy)机制来实现延迟加载。它的具体过程:Hibernate从数据库获取某一个对象数据时,或获取某一个对象的集合属性值时,或获取某一 阅读全文
posted @ 2018-10-06 16:35 黑泽君 编辑
摘要:Java视图 1、在MyEclipse中,Java视图下,新建一个普通的java project,新建该项目的目的是:用来接收反转引擎生成的实体类和对应的映射文件。 2、在项目上右键 --> Configure Facets... --> Install Hibernate Facet 3、选择Hi 阅读全文
posted @ 2018-09-30 21:05 黑泽君 编辑
摘要:解释一: 一级缓存只对当前session可见。 二级缓存作用域则可以跨越多个session,当一些数据不常发生变化或者允许偶尔的并发的时候,二级缓存可能更有效率,因为它的缓存时间更久,不会像一级缓存一样一旦session销毁就销毁。 解释二: Hibernate中提供了两级Cache,第一级别的缓存 阅读全文
posted @ 2018-07-18 12:40 黑泽君 编辑
摘要:一、Hbernate中的日志框架_整合log4j(了解) Hibernate 利用 Simple Logging Facade for Java (SLF4J)来记录不同系统事件的日志。SLF4J 可以根据你选择的绑定把日志输出到几个日志框架(NOP、Simple、log4j version1.2、 阅读全文
posted @ 2018-07-15 23:30 黑泽君 编辑
摘要:最近在自学Hibernate与Struts2进行集成时,出现了一个错误,错误截图如下: 错误代码如下: 我们先看下hibernate的帮助文档,该文档所在位置:\hibernate-distribution-3.6.10.Final\documentation\manual\zh-CN\html , 阅读全文
posted @ 2018-07-15 19:22 黑泽君 编辑
摘要:一、多对多 在对象中如何表达多对多关系: 两方都使用集合表达。即两个对象中互相持有对方的集合的引用。 小结: 操作: inverse:本方是否要放弃维护外键关系(默认值是false) cascade:... 阅读全文
posted @ 2018-07-13 17:05 黑泽君 编辑
摘要:小结: <set name="本方引用的集合名称" table="中间表表名" > <key column="本方中间表列名称" /> <many-to-many class="对方的完整类名" column="对方中间表列名称" /> </set> inverse:本方是否要放弃维护外键关系(默认 阅读全文
posted @ 2018-07-13 15:31 黑泽君 编辑
摘要:一、Hibernate的关联关系映射(多对多) 在数据库表中如何表达多对多关系: 使用中间表,分别引用两方的ID。在对象中如何表达多对多关系: 两方都使用集合表达。在配置文件中如何表达一对多关系: <!-- 配置多对多关联关系 --> <set name="courses" table="t_stu 阅读全文
posted @ 2018-07-13 13:55 黑泽君 编辑
摘要:一、对象的三种状态和一级缓存 对象的三种状态: 瞬时态:对象刚刚创建,没有与session关联,没有ID 持久态:已经和Session关联,有ID 游离态:没有和session关联,有ID 瞬时=>持久 save/persist 瞬时=>游离 setId 持久=>游离 close/evict/cle 阅读全文
posted @ 2018-07-11 19:52 黑泽君 编辑
摘要:一、对象的三种状态 和 一级缓存 对象的三种状态: 瞬时状态:没有ID,不在Session缓存中 持久状态:有ID,在Session缓存中 游离状态:有ID,不再Session缓存中 特性:持久状态的对象,会自动将对象的变化同步到数据库中。 一级缓存: 是线程级别的缓存,在Session对象中。 本 阅读全文
posted @ 2018-07-11 18:12 黑泽君 编辑
摘要:一、Hibernate中对象的状态 对象状态 瞬时态|临时态:Transient 1、没有与Hibernate产生关联(没有与Session有关联)。 2、与数据库中的记录没有产生关联,即对象没有ID(有关联:就是与数据库中的ID有对应)。 持久态:Persistent 1、与Hibernate有关 阅读全文
posted @ 2018-07-11 17:54 黑泽君 编辑
摘要:1.Hibernate框架 功能:Dao层(持久层)框架,封装了JDBC。 思想:整合了ORM思想,以面向对象的思想操作数据库。 2.Hibernate搭建步骤 1> 导包 2> 建表 3> 创建实体(model) 4> 填写Hibernate.cfg.xml配置文件 5> 填写实体orm映射文件( 阅读全文
posted @ 2018-07-09 20:03 黑泽君 编辑
摘要:一、JavaEE三层架构小说明 二、Hibernate入门 2.1、ORM(持久层)框架 ORM 对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换 。 阅读全文
posted @ 2018-07-09 17:53 黑泽君 编辑

点击右上角即可分享
微信分享提示