![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate专题
littlelittleguai
这个作者很懒,什么都没留下…
展开
-
Hibernate主题4——缓存机制
Hibernate缓存机制 一、why(为什么要用Hibernate缓存?) Hibernate是一个持久层框架,经常访问物理数据库。 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。转载 2017-06-25 15:20:35 · 198 阅读 · 0 评论 -
Hibernate主题5——缓存机制与可能遇到的问题
一、一级缓存(session级别) 概念 我们来看看hibernate提供的一级缓存: /** * 此时会发出一条sql,将所有学生全部查询出来,并放到session的一级缓存当中 * 当再次查询学生信息时,会首先去缓存中看是否存在,如果不存在,再去数据库中查询 * 这就是hibernate的一级缓存(session转载 2017-06-25 16:02:16 · 248 阅读 · 0 评论 -
Hibernate专题3——Hibernate源码中包的作用
net.sf.hibernate.* 该包的类基本上都是接口类和异常类 net.sf.hibernate.cache.* JCS的实现类 net.sf.hibernate.cfg.* 配置文件读取类 net.sf.hibernate.collection.* Hibernate集合接口实现类,例如List,Set,Bag等等,Hibernate之所以要自行编写集合接转载 2017-06-25 12:49:32 · 255 阅读 · 0 评论 -
Hibernate专题2——hibernate主键介绍
Hibernate主键介绍 Assigned Assigned方式由程序生成主键值,并且要在save()之前指定否则会抛出异常 特点:主键的生成值完全由用户决定,与底层数据库无关。用户需要维护主键值,在调用session.save()之前要指定主键值。 Hilo Hilo使用高低位算法生成主键,高低位算法使用一个高位值和一个低位值,然后把算法转载 2017-06-25 12:38:38 · 217 阅读 · 0 评论 -
Hibernate专题6——注解配置
(1) 简介: 在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。 传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。 在最近发布转载 2017-06-25 16:39:29 · 192 阅读 · 0 评论 -
Hiberante专题1——Hibernate的并发机制及事务处理
数据库事务的定义 数据库事务(Database Transaction),是指作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。 ● 原子性(atomic),事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行 ● 一致性(consistent),事务在完成时,必须使所有的数据都保持一致状态。 ●转载 2017-06-25 12:04:44 · 722 阅读 · 0 评论