根据the Wikipedia article对象关系映射:
是一种编程技术 在不兼容之间转换数据 在关系数据库中键入系统 和面向对象的编程 语言
我认为ORM还负责在应用程序和数据库之间传输数据。这不一定是真的吗?
编辑:在阅读答案后,我不知道是否有可能选择一个明确正确的答案,因为这可能在某种程度上是主观的。一方面,ORM本身可能不会执行数据传输,而是JDBC或其他类似技术。另一方面,ORM是负责将此任务委派给JDBC的参与者,因此可以认为是“负责”传输。答案 0 :(得分:3)
这篇文章指的是对象关系映射的概念,而不是它的任何软件实现,例如Hibernate,它确实做了你提到的(可能是委托)其他机制的工作。)
无论哪种方式,它都是一个协作式百科全书,所以如果您认为可以更清晰,可以随时编辑该文章。
答案 1 :(得分:3)
数据传输通常由较低级别的机制(如Java中的JDBC)处理。