文档库 最新最全的文档下载
当前位置:文档库 › hibernate第一课

hibernate第一课

hibernate第一课
hibernate第一课

第一课Hibernate对象关系映射以及开发步骤

一、对象关系映射(O/R Mapping)

1、定义:将java类的对象和数据库中表的记录进行关联。

2、Java类映射为库中的表

3、Java的类的属性映射为表中的列

4、Java类之间的关联关系映射为表的关联关系

5、java的类对象和数据库中的记录保持同步状态。受持久化框架的影响,有事务处理的能

力。

二、Hibernate的构成

1、实体类(POJO)

2、实体映射文件(描述类的属性和表的映射关系)命名规则为:类名.hbm.xml

3、hibernate的配置文件(Hibernate.cfg.xml)

(1)、描述数据库的访问方式和操作的相关属性。

(2)、包含数据库的驱动和所使用的数据库的类型(mssql oracle、mysql),还包含相关的实体映射文件。

(3)、包含数据库访问的用户名和密码

(4)、hibernate运行时首先加载Hibernate.cfg.xml文件,建立与数据库之间的关系

三、Hibernate的重要接口

(1)Configuration—用于加载hibernate的配置文件,用于与数据库之间建立联系。

使用它可以创建数据库会话工厂(SessionFactory)

(2)SessionFactory

创建数据库之间的会话对象Session,以单态方式出现

(3)Session

数据库会话接口,主要用于操作实体对象

(4)、事务

由Session对象获取,用于保持操作的事务特性(ACID )

(5)、查询接口(Query)

主要用于对数据库中的数据通过实体对象进行查询。由Session对象创建.

四、Hibernate的操作步骤

库和表

3、生成实体类和Hibernate映射文件

4、在测试类中创建Session对象

5、使用Session对象创建事务对象

6、给实体对象赋值

7、使用session对象操作实体对象

8、提交事务

9、关闭Session对象

五、生成的Admin.hbm.xml文件

六、生成的HibernateSessionFactory.java类

相关文档