hibernate
emoven
活泼,开朗,好奇
展开
-
详解Hibernate的搭建及使用
1.创建普通的java项目。因为Hibernate是一个轻量级的框架,不像servlet,还必须需要tomcat的支持,Hibernate只要jdk支持即可。2.引入jar包。可以在项目中直接引入jar包,在:项目--->属性--->然后如下图:另一种办法就是引入库,相当于一个文件夹,把所有的jar包放到自己新建的文件夹中。在:窗体-->选项-->然后如下图:3.提供Hiber原创 2012-09-27 09:27:15 · 890 阅读 · 0 评论 -
Hibernate的核心接口
Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五的核心接口分别加以介绍。◆Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库原创 2012-10-06 16:42:05 · 956 阅读 · 1 评论 -
Hibernate程序性能优化的考虑要点
初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。大体上,对于HIBERNATE性能调优的主要考虑点如下:◆数据库设计调整 ◆HQL优化 ◆API的正确使用(如根据不同的业务类型选用不同的集合及查询API) ◆主配置参数(日志,查询缓存,fetch_size, batch原创 2012-10-06 16:48:27 · 918 阅读 · 0 评论 -
关于Hibernate必须知道的六个方面
一 历史与背景1 应用程序的分层体系结构随着计算机应用软件的发展,应用程序逐渐由单层体系结构发展为多层体系结构。其中,三层结构是目前典型的一种应用软件结构,如图1左。表述层:提供与用户交互的界面,如GUI(图形用户界面),web页面等;业务逻辑层:负责各种业务逻辑,直接访问数据库,提供对业务数据的保存、更新、删除和查询操作;数据库层:负责存放管理应用的持久性业务数据原创 2012-09-22 21:46:03 · 1029 阅读 · 3 评论 -
Hibernate框架笔记(上)
Hibernate文档笔记共分为二个部分,此处是第一部分,讲述了Contextual Sessions、Configuration、获取SessionFactory和JDBC Connections(Session是对JDBC连接的封装)。五、Contextual Sessions许多应用程序需要一种和上下文有关联Hibernate session,这样的session是指贯穿于给定环境的原创 2012-09-23 10:16:03 · 949 阅读 · 1 评论 -
Hibernate框架笔记(下)
Hibernate文档笔记共分为二个部分,此处是第二部分,重点讲述了可选配置项,它包括Hibernate配置项、Hibernate JDBC和连接的属性、Hibernate Cache 属性、Hibernate事务属性和Miscellaneous properties 各种混合的属性。九、可选配置项下面介绍的Hibernate属性,有一些是系统级别的。系统级别的属性只能通过-Dproper原创 2012-09-23 10:18:47 · 851 阅读 · 1 评论 -
详细解读Hibernate包的作用
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的原创 2012-12-05 13:01:10 · 1515 阅读 · 1 评论 -
Hibernate generator 主键生成策略
“assigned” 主键由外部程序负责生成,在 save() 之前指定一个。 “hilo” 通过hi/lo 算法实现的主键生成机制,需要额外的数据库表或字段提供高位值来源。 “seqhilo” 与hilo 类似,通过hi/lo 算法实现的主键生成机制,需要数据库中的 Sequence,适用于支持 Se原创 2014-12-26 11:52:55 · 2245 阅读 · 0 评论