Hibernate框架
文章平均质量分 70
更好的自己520
这个作者很懒,什么都没留下…
展开
-
Hibernate基本知识概括
Hibernate基本知识概括简介:原创 2017-08-12 23:30:16 · 374 阅读 · 0 评论 -
Hibernate框架之缓存
Hibernate框架之缓存为什么要使用Hibernate缓存??? 经常访问物理数据库,为了降低应用程序对物理数据源的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中数据的复制,应用程序在运行时从缓存读取数据,在特定的时刻或事件会同步缓存和物理数据源的数据what(Hibernate缓存原理是怎样的?)Hibernate缓存包括两大类:Hibernate一级缓存和Hib原创 2017-08-14 16:22:10 · 389 阅读 · 0 评论 -
Hibernate之映射
基础映射 实体映射技术作为类与表之间的联系纽带,在ORM实现中起着至关重要的作用。对于Hibernate用户而言,映射关系更多地体现在配置文件的维护过程中。Hibernate选用XML作为映射配置文件的基础形式。 实体映射的核Hibernate中,类表映射主要包括: 类/表映射<class name="ClassName" (1)原创 2017-09-18 10:58:43 · 432 阅读 · 0 评论 -
Hibernate核心接口总结
Configuration接口 SessionFactory接口 Session接口 Transaction接口 Query和Criteria接口Configuration 接口 负责管理Hibernate 的配置信息。它包括如下内容: Hibernate运行的底层信息:数据库的URL、用户名、密码、JDBC驱动类,数据库Dialect,数据库连接池等。 Hibern原创 2017-09-18 09:33:25 · 495 阅读 · 0 评论 -
Hibernate之锁机制
如果需要保证数据访问的排它性,则需对目标数据加“锁”,使其无法被其它程序修改悲观锁 它指的是对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供的锁机制来实现。使用悲观锁解决事务并发问题 悲观锁,正如其名,他总是悲观的认为要操作的数据会有并发访问。因此,在整个数据处理过程原创 2017-09-17 17:26:38 · 234 阅读 · 0 评论 -
Hibernate之延迟加载(懒加载)
定义: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。A、实体对象的延迟加载: 如果想对实体对象使用延迟加载,必须要在实体的映射配置文件中进行相应的配置,如下所示:<hibernate-mappin原创 2017-09-17 11:07:36 · 248 阅读 · 0 评论 -
Hibernate之级联
cascade(级联) 级联在编写触发器时经常用到,触发器的作用是当 主控表信息改变时,用来保证其关联表中数据同步更新。若对触发器来修改或删除关联表相记录,必须要删除对应的关联表信息,否则,会存有脏数据。所以,适当的做法是,删除主表的同时,关联表的信息也要同时删除,在hibernate中,只需设置cascade属性值即可。 cascade表示级联操作,在hibernate配置注解@OneToOn原创 2017-09-16 16:46:10 · 430 阅读 · 0 评论 -
Hibernate的三种状态
transient瞬时态 persistent持久化状态 detached离线状态,面试重点 一:临时状态(Transient): 也叫瞬时状态,在一个对象刚被创建的时候,比如People people = new People(),它没有持久化,并没有处于Session的缓存中,这种状态的对象叫就是临时对象;二:持久化状态(Persistent): 已经执行了session的save()原创 2017-09-16 12:46:23 · 306 阅读 · 0 评论 -
Hibernate之HQL查询
HQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。 HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按 如下步骤进行: (1)获取Hibernate Session对象; (2)编写HQL语句; (3)以HQL语句作为参数,调用Session的createQuery方法创建查询对象; (4)如果HQL语句包含参数,调用Quer原创 2017-09-17 08:45:42 · 252 阅读 · 0 评论 -
Hibernate之ORM
Hibernate之ORM简介: hibernate是一个采用ORM(Object/Relation Mapping对象关系映射)机制持久层的开源框架,其主要核心思想是面向对象,而非面向过程,而这个面向对象则主要通过ORM实现。实现方式 注解和xml配置常用注解 @Entity //第一步:变成实体 表示标识映射到数据库中的类 @Id //第二步:主键 @Gen原创 2017-08-13 10:59:45 · 449 阅读 · 0 评论 -
Hibernate之POJO对象的操作
转载博客: http://blog.csdn.net/liujiahan629629/article/details/21474525http://blog.sina.com.cn/s/blog_65d46c880100klib.html转载 2017-09-23 10:49:19 · 251 阅读 · 0 评论 -
HQL补充
HQL是面向对象的查询语言(即以面向对象的角度进行查询),它查询的主体是映射配置的持久化类及其属性,与SQL查询主体是数据库表是完全不同的,除此之外,从数据库查询方面的功能上来讲,SQL能实现的数据库查询功能,HQL几乎可以同样实现。实际上作为一个ORM对象关系映射框架,Hibernate框架会将编写好的HQL语句解析成SQL语句来完成最终的数据库查询操作。查询子句 检索对象——from子句()指原创 2017-10-20 17:47:49 · 230 阅读 · 0 评论