Hibernate Note(Keep update)

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.释放资源

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

你可能感兴趣的:(Hibernate)