hibernate
文章平均质量分 80
wangfanghong
这个作者很懒,什么都没留下…
展开
-
hibernate核心
Session 接口 Session 接口对于Hibernate 开发人员来说是一个最重要的接口。然而在Hibernate 中,实例 化的Session是一个轻量级的类,创建和销毁它都不会占用很多资源。这在实际项目中确实很重要, 因为在客户程序中,可能会不断地创建以及销毁Session 对象,如果Session 的开销太大,会给系 统带来不良影响。但值得...原创 2010-09-10 15:09:13 · 91 阅读 · 0 评论 -
hibernate接口简介
图1 Hibernate核心接口的层次架构关系 Hibernate的核心接口一共有5个,分别为:Session、 SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口, 不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五的核心接口分别加以介绍。 1.Configuration ...原创 2010-09-10 15:16:48 · 123 阅读 · 0 评论 -
Hibernate程序性能优化的考虑要点
Hibernate程序性能优化的考虑要点 初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。 大体上,对于HIBERNATE性能调优的主要考虑点如下: ◆数据库设计调整 ◆HQL优化 ◆API的正确使用(如根据不同的业务类型选用不同的集合及查询API) ◆主配置参...原创 2010-09-10 15:34:51 · 78 阅读 · 0 评论 -
hibernate与ibatis的比较
Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程 思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应 用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP...原创 2010-09-10 22:55:06 · 96 阅读 · 0 评论 -
hibernate的优点
一、Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然 的联系。Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类, 甚至可以是BMP里面的访问数据库的代码。从这个意义上来说,Hibernate和EB不是一个范畴的东西,也不存在非此 即彼的关系。 二...原创 2010-09-11 11:37:44 · 155 阅读 · 0 评论 -
hibernate优缺点
下面就Hibernate优缺点分别进行简单的阐述。 1.Hibernate优点: (1)对象/关系数据库映射(Basic O/R Mapping) 它使用时只需要操纵对象,使开发更对象化,抛弃了数据库中心的思想,完全的面向对象思想。 (2)透明持久化(Persistent) 带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。这些对象可能是普通的JavaBeans/P...原创 2010-09-11 11:46:24 · 158 阅读 · 0 评论 -
hibernate的工作原理和体系结构
1. Hibernate 的初始化. 读取Hibernate 的配置信息-〉创建Session Factory 1) 创建Configeration类的实例。 它的构造方法:将配置信息(Hibernate config.xml)读入到内存。 一个Configeration 实例代表Hibernate 所有Java类到Sql数据库映射的集合。 2) 创建SessionFact...原创 2010-09-11 11:54:20 · 120 阅读 · 0 评论 -
hibernate的QBC查询
Hibernate QBC高级查询 收藏 Hibernate QBC 查询 QBC 查询就是通过使用 Hibernate 提供的 Query By Criteria API 来查询对象,这种 API 封装了 SQL 语句的动态拼装,对查询提供了更加面向对象的功能接口。我们...原创 2010-10-06 23:47:59 · 88 阅读 · 0 评论 -
Hibernate QBC查询的例子
//查找全部 Criteria cr= session.createCriteria(Users.class); //添加各种条件 //1 LIKE查询 Criterion c1= Expression.like("name","t%"); //2 等于 age=12 Criterion c...原创 2010-10-06 23:51:34 · 145 阅读 · 0 评论