database - 维基百科说 ORM 只是进行类型转换而不一定传输数据,这是错误的吗?

标签 database orm

根据the Wikipedia article对象关系映射:

is a programming technique for converting data between incompatible type systems in relational databases and object-oriented programming languages

我认为 ORM 还负责在应用程序和数据库之间传输数据。这不一定是真的吗?

编辑:阅读完答案后,我不知道是否可以为这个问题选择一个明确正确的答案,因为它可能在某种程度上是主观的。一方面,ORM 本身确实可能不执行数据传输,而是由 JDBC 或其他类似技术执行。另一方面,ORM 是负责将此任务委托(delegate)给 JDBC 的参与者,因此可以被认为是“负责”传输。

最佳答案

本文指的是对象关系映射的概念,而不是它的任何实现软件,例如 Hibernate,它确实做了您提到的事情(可能委托(delegate)将工作交给其他机制)。

无论哪种方式,它都是一本协作百科全书,因此,如果您认为可以使其更清晰,您可以随时编辑该文章。

关于database - 维基百科说 ORM 只是进行类型转换而不一定传输数据,这是错误的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1317445/

相关文章:

java - 与数据库无关的查询,根据主键获取行号

python - 如何在 SQLAlchemy 中组合两个模型类

python - 带有 bool 字段的 Django 查询注释

java - 有没有办法通过 Hibernate 观察数据库表的变化?

database - 如果发现的数据不够,则检索更多数据。 Cassandra

database - 将本地 WordPress 站点连接到远程数据库

php - 如何使用 Excel 更新 mySQL 数据库中的列

php - 事务数据库和报告数据库之间的区别

php - 学说 2 : reattaching entities through value objects

java - @Implementation 如何使用?