根据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/