一、创建java工程,导入hibernate包
hiberante工程以hibernate-distribution-3.6.10.Final为例
>>jar 包:
antlr-2.7.6.jar 一个语言转换工具,Hibernate利用它实现 HQL 到 SQL 的转换
commons-collections-3.1.jar collections Apache 的工具集,用来增强Java对集合的处理能力
dom4j-1.6.1.jar dom4j XML 解析器
hibernate3.jar 核心包
javassist-3.9.0.GA.jar 代码生成工具, Hibernate用它在运行时扩展 Java类
jta-1.1.jar 标准的 JAVA 事务处理接口
log4j.jar 日志包
mysql-connector-java-5.1.7-bin.jar mysql驱动包
slf4j-api-1.5.8.jar slf4j-log4j12.jar hibernate使用的一个日志系统
二、配置hibernate.cfg.xml文件
从hibernate包中的\hibernate-distribution-3.6.10.Final\project\etc获取
三、创建实体对象User
四、配置实体对象映射文件User.hbm.xml
从\hibernate-distribution-3.6.10.Final\project\etc获取
五、执行数据持久化操作
七个步骤:
//1.创建Configuration对象
Configuration cfg = new Configuration().configure();//解析hibernate.cfg.xml
//2.创建SessionFactory
SessionFactory sf = cfg.buildSessionFactory();//解析映射文件xxx.hbm.xml
//3.获取Session:(类似jdbc中的Connection)
Session session = sf.openSession();
//4.开启事务
Transaction tx = session.beginTransaction();
//5.持久化操作
session.save(user);
//6.提交事务
tx.commit();
//7.关闭session
session.close();
实例代码 http://download.youkuaiyun.com/detail/rdman/7528375