第一个Hibernate3应用开发步骤

本文介绍如何使用Hibernate3.3.2GA进行项目搭建,包括所需依赖包、全局配置文件设置、实体类及映射文件编写,并演示了如何通过Hibernate API完成数据库的表生成及基本的持久化操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

1. 创建项目(Java App, Web App)

2. 添加Hibernate3.3.2GA所需的包
  1) hibernate3.jar  --> 核心包
  2) antlr-2.7.6.jar --> 语法分析包
  3) commons-collections-3.1.jar  --> 增强的集合包
  4) dom4j-1.6.1.jar --> xml解析包
  5) javaassist-3.9.0.GA.jar --> 字节码增加包,动态代理 (cglib.jar)
  6) jta-1.1.jar  --> Java事务API包
  7) slf4j-api-1.5.8.jar --> 通用日志包
  8) 数据库驱动包:
 
  9)  slf4j-log4j12-1.5.8.jar
  10) log4j-1.2.15.jar
  11) junit-4.5.jar

3. 添加Hibernate3全局配置文件: hibernate.cfg.xml
在配置文件中配置:数据库连接参数,数据库方言;实体关系映射文件的声明

4. 编写要持久化的实体类,同时编写对应的实体关系映射文件
   映射文件中配置:类到表(class -->table)、
                                对象标识符到主键(id-->id)、
                                普通属性到表的字段的映射(property-->field)
                               
5. 利用映射文件生成数据库的表:
        //加载Hibernate的全局配置文件
  Configuration config = new Configuration().configure();
  SchemaExport export = new SchemaExport(config);
  export.create(true, true);

6. 利用Hibernate API进行持久化操作。
1) 加载Hibernate全局配置文件
 Configuration config = new Configuration().configure();
2) 根据配置信息创建SessionFactory工厂实例
 SessionFactory factory = config.buildSessionFactory();
  
3) 利用工厂打开一个Session实例
 Session session = factory.openSession();
  
4) 开启一个操作事务
 Transaction tx = session.beginTransaction();
  
5) 利用session进行持久化操作
 session.save(stu);
  
6) 提交事务
 tx.commit();
  
7) 关闭Session
 session.close();
 
8) 可选的:进行异常处理. Session的操作方法都可能会抛出一个非受检的异常:HibernateException

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值