![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibenate
文章平均质量分 77
forever_cherry
good good study
day day up
展开
-
Hibernate_1
分层体系结构:逻辑上一般分为三层:表述层(提供与用户交互的界面)、业务逻辑层(实现各种业务的逻辑)、数据库层(负责存放和管理应用的持久性业务数据)。物理上一般分为两层:物理层(每一层都运行在网络上的单独的机器节点上)和逻辑层(每一层由一个相对独立的软件模块来实现。)软件层必须符合以下特征:(1)每个层由一组相关的类或组件构成,完成特定的功能。(2)层与层之间存在自上而下的依赖关...原创 2014-09-02 22:10:37 · 100 阅读 · 0 评论 -
Hibernate_10
对于同时运行的多个事务,当这些事务访问数据库中相同的数据时,若没有采用必要的隔离机制,就会导致各种问题,这些病发问题可归纳为以下几类:第一类丢失更新:撤销一个事务时,把其他事务已提交的更新数据股覆盖脏读:一个事务读到另一事务未提交的更新数据虚读:一个事务独到另一事务已提交的新插入的数据不可重复读:一个事务读到另一事务已提交的更新数据第二类丢失更新:这是不可重复读中的特例,一个事...原创 2014-09-19 17:33:22 · 91 阅读 · 0 评论 -
Hibernate_9
数据库事务必须具备ACID特征,ACID是Atomic(原子性)、Consistency(一致性)、Isoation(隔离性)、Durability(持久性)的缩写。原子性:指整个数据库事务是不可分割的工作单元。只有事务中所有的操作执行成功,才算整个事务成功一致性:数据库事务不能破坏关系数据的完整性及业务逻辑上的一致性隔离性:在并发环境下,当不同的事务同时操纵相同的数据时,每个事务都有...原创 2014-09-19 11:25:20 · 94 阅读 · 0 评论 -
Hibernate_8
Hibernate可以与任何一种Java应用的运行环境集成。Java应用的运行环境可分为两种:受管理环境(Managed environment):由容器负责管理各种共享资源(线程池和数据库连接池等),支持CMT(Container Managered Transaction,完全由容器管理事务)事务模式等。不受管理环境(Non-managed environment):由应用本身负责管理...原创 2014-09-18 16:37:38 · 163 阅读 · 0 评论 -
Hibernate_7
JDBC API提供了一种可滚动的结果集,它是利用数据库系统中的游标来实现的。游标用于定位查询结果集中的记录,应用程序可以通过任意移动游标来定位到特定记录。Query接口及Criteria接口的scroll()方法返回一个org.hibernate.ScrollableResults对象,它就代表可滚动的结果集。ScrollableResult接口包含一下用于移动游标的方法:first...原创 2014-09-17 16:55:29 · 142 阅读 · 0 评论 -
Hibernate_6
Java的集合类位于java.util包中,Java集合中存放的是对象的引用,而非对象本身。Java集合主要分为3种类型:Set(集):集合中的对象不按特定方式排序,并且没有重复对象。List(列表):集合中的对象按索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置索引对象。Map(映射):集合中的每一个元素包含一对键对象和值对象,集合中没有重复的键对象,值可以重复。...原创 2014-09-15 17:51:12 · 96 阅读 · 0 评论 -
Hibernate_5
Hibernate映射类型分为两种:内置映射类型和客户化映射类型。内置映射类型负责把一些常见的java类型映射到相应的SQL类型;此外,Hibernate还允许用户实现UserType或CompositeUserType接口,来灵活定制客户化映射类型。客户化映射类型能够把用户定义的java类型映射到数据库表的相应字段。Java基本类型的Hibernate映射类型Hibernate映射类...原创 2014-09-12 19:22:03 · 91 阅读 · 0 评论 -
Hibernate_4
当程序通过Hibernate来加载、保存、更新或删除对象时,会触发以下组件做出相应的处理:在数据库层,会引发触发器执行相关的操作;在Hibernate层,可以触发拦截器执行相关操作;在Hibernate层,可以触发事件处理系统执行相关操作。能激发触发器运行的事件可以分为以下几种:插入记录事件,即执行insert语句;更新记录事件,即执行update语句;删除记录事件,即执行delete语句...原创 2014-09-06 10:39:53 · 87 阅读 · 0 评论 -
Hibernate_3
这几天心情不好,效率不高,当然这两者是互相影响的,导致学习效果直线下降,而且最近还暴饮暴食,本来就不瘦!我的体重啊!今天起,决定要恢复活力!命名策略的例子public class MyNamingStrategy extends ImprovedNamingStrategy{ public String classToTableName(String className){...原创 2014-09-04 17:52:31 · 90 阅读 · 0 评论 -
Hibernate_2
hbm2ddl工具位于Hibernate核心软件包中,而hbm2java工具位于Hibernate工具包中,因此需要下载Hibernate工具包,文件形式为HibernateTools-X.zip。Hibernate提供了从映射文件到数据库Schema的转换工具,名为hbm2ddl工具。使hbm2ddl工具时,必须在Hibernate的配置文件中设置hibernate。dialect属性,...原创 2014-09-04 09:12:40 · 93 阅读 · 0 评论 -
Hibernate_11
缓存的物理介质通常是内存,而永久性数据存储源的物理介质通常是硬盘和磁盘,应用程序读写内存的速度显然比读写硬盘的速度快。若缓存中存放的数据量非常大,也会用硬盘作为缓存的物理介质。缓存的实现不仅需要作为物理介质的硬件,同时还需要用于管理缓存的并发访问和过期等策略的软件。SessionFactory的缓存可分为两类:内置缓存和外置缓存。SessionFactory的内置缓存是Hibernate自带的...原创 2014-09-22 17:43:57 · 89 阅读 · 0 评论