惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
人人都是产品经理
人人都是产品经理
量子位
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
月光博客
月光博客
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
Visual Studio Blog
博客园 - 叶小钗
博客园 - 司徒正美
美团技术团队
博客园_首页
宝玉的分享
宝玉的分享
Apple Machine Learning Research
Apple Machine Learning Research
Hugging Face - Blog
Hugging Face - Blog
WordPress大学
WordPress大学
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
有赞技术团队
有赞技术团队
D
DataBreaches.Net
Google DeepMind News
Google DeepMind News

博客园 - 求知者

更新测试 常用的重试技术—如何优雅的重试 CQRS/ES框架调研 【转】 微服务架构之事件驱动架构 毕业了! 皮鞋美容 重装系统后实战EFS解密 巧用饮食缓解春困 [转]安全防御四步 校园网安全经验谈 2006年猪的述职报告 [转] 某大型IT公司招网络工程师认证试题精选(要求:CCNA或 HCNE以上) win2003负载均衡实现 记录一下 第一次参加招聘会 备考有感 实习一瞥 几十年后我死了 我的QQ号怎么办? 网络工程师学习笔记 中秋贺词集锦
Hibernate Note(Keep update)
求知者 · 2008-11-30 · via 博客园 - 求知者

2008-11-30 Hibernate学习小结:

一、Demo解析

1.创建一个Project,添加hibernate的jar包。

2.添加Hibernate组件,生成hibernate.cfg.xml配置文件,选择数据源,添加需要的属性。

3.编写POJO类,并配置其与数据库中表的映射关系文件hbm.xml,当然这里可以用myeclipse的反向工程进行自动生成,建议手写以加强了解。

4.在hibernate主配置文件中加入mapping映射,指向步骤3中的配置文件。

至此配置工作基本结束,接下来进行测试:

5.程序的基本流程为:

①读取Hibernate的配置信息,生成配置实例。主要用到org.hibernate.cfg.Configuration的public Configuration()

②根据配置生成SessionFactory。主要用到了org.hibernate.cfg.Configuration的public SessionFactory buildSessionFactory()

③从SessionFactory中得到Session实例,这个很中重要,它将开启一个Session,主要用到了org.hibernate 的 SessionFactory接口的public Session openSession()

④开启一个Transaction作为准备工作

⑤进行你想要的工作(CRUD),操作POJO。

⑥提交这个事务

⑦关闭事物

⑧关闭Session

该流程大致分三个阶段:1.初始化(前三)2.真正的操作阶段(四到六)3.释放资源

建议对于第二个阶段我们可以适度的封装下,这样会比较清楚易用。