gpt4 book ai didi

java - 什么是与 Hibernate 和 JDBC 相关的对象/关系映射 (ORM)?

转载 作者:太空狗 更新时间:2023-10-29 23:00:25 25 4
gpt4 key购买 nike

有人可以通俗地解释一下与 Hibernate 和 JDBC 相关的对象/关系映射 (ORM) 是什么吗?

图表对于理解...特别有帮助

编辑:我通过谷歌为 Hibernate ORM 找到了这个,有人可以确认它是准确的并且很好地说明了 ORM 的使用方式。

enter image description here

来源:http://software-carpentry.org/3_0/summary.html

最佳答案

ORM 允许您使用 java 对象作为关系数据库的表示。它映射了两个概念(面向对象和关系)

Hibernate 是一个 ORM 框架 - 您描述对象在数据库中的表示方式,而 Hibernate 负责处理转换。

JDBC 是用于数据库访问的 API,它以“关系方式”工作——您查询表并取回行和列。 Hibernate 在后台使用 JDBC 来获取数据,然后将其转换为对象。

一个 jdbc ResultSet有多个记录,每个记录都有一组列。在 hibernate 状态下,这变成了 List<SomeClass>其中 SomeClass has a field for every column in the database table, and there is one instance of SomeClass` 每个数据库记录。

关于java - 什么是与 Hibernate 和 JDBC 相关的对象/关系映射 (ORM)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7067860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com