2012年2月28日
摘要: 除了HQL查询外,Hibernate还提供了另外一种,更加贴近面向对象的思想的查询方式。下面来简单的演示一下。其实使用方法和HQl差不多package com.bird.hibernate.test; import java.util.List; import org.hibernate.Criteria; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.Transaction; import org.hibernate.criterion.Restric.. 阅读全文
posted @ 2012-02-28 20:22 sp2012 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 其实对Hibernate进行分析后可以发现,这个Hibernate对于对象的增加。删除,更新是差不多的,所以可以把他们整合到一个工具类中去。还有就是,因为查询是很复杂的,所以对于数据库的查询,就有相对应的接口,类似于JDBC中的PreparedStatemented这个类。下面我们先看一下工具类的增强package com.bird.hibernate.test; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.SessionFactory; import . 阅读全文
posted @ 2012-02-28 19:38 sp2012 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 再使用Hibernate框架的时候,第一次配置的时候它会去读取那些配置文件,这个是非常耗费时间和内存的事情,所以我们希望每次使用框架的时候他这句代码只执行一次。所以需要构建一个工具类来实现这些效果。工具类效果如下package com.bird.hibernate.test; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; @SuppressWarnings("deprecation") public fina 阅读全文
posted @ 2012-02-28 18:46 sp2012 阅读(574) 评论(0) 推荐(0) 编辑
摘要: Hibernate是一个支持对JDBC进行封装的框架,实现了对底层数据库访问的封装。非常适合使用和开发。首先需要下载Hibernate,可以在这个网站下载最新包。http://www.hibernate.org/然后打开他的目录结构,将lib目录下的required目录下的包全部导入到工程中去,这个是hibernate运行所必须的最少的包。然后写一个Bean,将需要储存到数据库中的变量封装成Bean。为了让Hibernate识别这个bean,需要一个配置文件,这里起名叫User.hbm.xml。先看一下User的代码和User.hbm.xml的代码package com.bird.domain 阅读全文
posted @ 2012-02-28 12:26 sp2012 阅读(7663) 评论(0) 推荐(0) 编辑