2015年8月12日

摘要: 数据库事务必须具备ACID特征,ACID是Atomic(原子性)、Consistency(一致性)、Isoation(隔离性)、Durability(持久性)的缩写。原子性:指整个数据库事务是不可分割的工作单元。只有事务中所有的操作执行成功,才算整个事务成功一致性:数据库事务不能破坏关系数据的完整性... 阅读全文
posted @ 2015-08-12 14:37 forever_elf 阅读(219) 评论(0) 推荐(0)
 
摘要: Hibernate可以与任何一种Java应用的运行环境集成。Java应用的运行环境可分为两种:受管理环境(Managed environment):由容器负责管理各种共享资源(线程池和数据库连接池等),支持CMT(Container Managered Transaction,完全由容器管理事务)事... 阅读全文
posted @ 2015-08-12 14:36 forever_elf 阅读(155) 评论(0) 推荐(0)
 
摘要: JDBC API提供了一种可滚动的结果集,它是利用数据库系统中的游标来实现的。游标用于定位查询结果集中的记录,应用程序可以通过任意移动游标来定位到特定记录。Query接口及Criteria接口的scroll()方法返回一个org.hibernate.ScrollableResults对象,它就代表可... 阅读全文
posted @ 2015-08-12 14:36 forever_elf 阅读(672) 评论(0) 推荐(0)
 
摘要: Java的集合类位于java.util包中,Java集合中存放的是对象的引用,而非对象本身。Java集合主要分为3种类型:Set(集):集合中的对象不按特定方式排序,并且没有重复对象。List(列表):集合中的对象按索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置索引对象。Map(映射)... 阅读全文
posted @ 2015-08-12 14:34 forever_elf 阅读(471) 评论(0) 推荐(0)
 
摘要: Hibernate映射类型分为两种:内置映射类型和客户化映射类型。内置映射类型负责把一些常见的java类型映射到相应的SQL类型;此外,Hibernate还允许用户实现UserType或CompositeUserType接口,来灵活定制客户化映射类型。客户化映射类型能够把用户定义的java类型映射到... 阅读全文
posted @ 2015-08-12 14:33 forever_elf 阅读(2437) 评论(0) 推荐(1)
 
摘要: 当程序通过Hibernate来加载、保存、更新或删除对象时,会触发以下组件做出相应的处理:在数据库层,会引发触发器执行相关的操作;在Hibernate层,可以触发拦截器执行相关操作;在Hibernate层,可以触发事件处理系统执行相关操作。能激发触发器运行的事件可以分为以下几种:插入记录事件,即执行... 阅读全文
posted @ 2015-08-12 14:32 forever_elf 阅读(295) 评论(0) 推荐(0)
 
摘要: 命名策略的例子public class MyNamingStrategy extends ImprovedNamingStrategy{ public String classToTableName(String className){ return StingHelper.unqualify(cl... 阅读全文
posted @ 2015-08-12 14:31 forever_elf 阅读(419) 评论(0) 推荐(0)
 
摘要: hbm2ddl工具位于Hibernate核心软件包中,而hbm2java工具位于Hibernate工具包中,因此需要下载Hibernate工具包,文件形式为HibernateTools-X.zip。Hibernate提供了从映射文件到数据库Schema的转换工具,名为hbm2ddl工具。使hbm2d... 阅读全文
posted @ 2015-08-12 14:30 forever_elf 阅读(547) 评论(0) 推荐(0)
 
摘要: 1.$(document).ready(function(){})和window.onload=function(){} 二者执行时间不同。$(documnet).ready(function(){})在页面框架下载完毕后就执行;而window.onload=function(){}必须在页面全部加... 阅读全文
posted @ 2015-08-12 14:29 forever_elf 阅读(143) 评论(0) 推荐(0)
 
摘要: 分层体系结构:逻辑上一般分为三层:表述层(提供与用户交互的界面)、业务逻辑层(实现各种业务的逻辑)、数据库层(负责存放和管理应用的持久性业务数据)。物理上一般分为两层:物理层(每一层都运行在网络上的单独的机器节点上)和逻辑层(每一层由一个相对独立的软件模块来实现。)软件层必须符合以下特征:(1)每个... 阅读全文
posted @ 2015-08-12 14:29 forever_elf 阅读(1071) 评论(0) 推荐(0)