1) 导入最小jar包,即使用Hibernate3所必需的jar包。下载hibernate-distribution-3.3.1.GA解压后,必需jar包都在lib"required目录下。必需jar包如下:
² hibernate3.jar-----------------------------核心类库
² antlr-2.7.6.jar-----------------------------代码扫描器,用来翻译HQL语句
² commons-collections-3.1.jar----------- Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大
² dom4j-1.6.1.jar----------------------------是一个Java的XML API,类似于jdom,用来读写XML文件的
² javassist-3.4.GA.jar----------------------- Javassist 字节码解释器
² jta-1.1.jar------------------------------------标准的JTA API。
² slf4j-api-1.5.2.jar
² slf4j-nop-1.5.2.jar
1) 创建Hibernate配置文件。在WEB-INF"calsses目录下(工程的src包下)新建hibernate.cfg.xml。这是hibernate连接数据库的配置文件。这里以连接Oracle为例:
1) 创建Session工厂类HibernateSessionFactory。
让我们先了解一下Session, Hibernat 对数据库的操作是通过Session来实现的,这里的session不同于页面间传递参数的session,而是类似于JDBC中的 Connection。Session是Hibernate运作的中心,对象的生命周期、事务的管理、数据库的存取都与session息息相关。
而Session是由HibernateSessionFactory创建的,是线程安全的,可以让多个执行线程同时存取HibernateSessionFactory而不会有数据共享的问题,但不能让多个线程共享一个Session。
HibernateSessionFactory可以用myeclispe自动创建,这里就不贴出代码了。
注意:别忘了把数据库驱动包引入到工程中。对于oracle是class12.jar。
这个自己去测试一下吧。