Hibernate 框架 (2023年架构师下半年案例分析题)

Hibernate 是一种对象和关系之间映射的框架,是 Java 应用和关系数据库之间的桥梁。它可以将数据库资源映射为一个或者多个 POJO。将面向数据库资源的各种业务操作以 POLO 的属性和方法的形式实现,使人们摆脱烦琐的 JDBC 代码,将精力更多地集中在编写数据表示和业务逻辑上。Hibernate 的基本实现框架如图 15-10 所示。
在这里插入图片描述

Hibernate 是一个工具,而不是一个 J2EE的服务器。可以在各种流行的服务器中使用 Hibernate,利用 Hibernate 来作为持久化的处理技术,或者在桌面程序中直接利用 Hibernate 来完成数据库操作,还可以基于 Hibernate 成熟的持久化技术框架来扩展平台软件的功能,例如基于 Hibernate 来完成对 EJB3.0 标准的实现。Hibernate 在支持集成方面提供了对 JMX 标准的支持,实现了封装 Hibernate 全部功能的 MBean 接口。Hibernate 的作用如图 15-11 所示。
在这里插入图片描述

在 Hibernate 中对象/关系映射机制的核心是一个 XML 文件,通常命名为*.hbm.xml。这个映射文件描述了数据库模式是怎么与一组 Java 类绑定在一起的。Hibernate 提供工具从已有的数据库模式和 Java 代码生成*.hbm.xml 文件。一旦有了*.hbm.xml 文件,就可以生成 Java 代码,或数据库模式,或者两者兼得。
Hibernate 只是一个将持久化类与数据库表映射的工具,Hibernate 只需要将每个持久化实例对应于数据库表中的一个数据行即可。

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值