ORM和对象映射之间的区别是什么?

banan3'14:

春引导教程网站我阅读以下内容:

关于Spring框架伟大的事情是,它并不试图解决这是已经解决的问题。所有这一切确实是提供一种可以提供极大的解决方案框架,大整合。

  • Hibernate查询ORM
  • 对于iBATIS的对象映射

这是Hibernate怎样解释其目的:

Hibernate的ORM使开发人员能够更轻松地编写应用程序,其数据会超越应用过程。作为一个对象/关系映射(ORM)框架,休眠,只要是适用于关系数据库(通过JDBC)涉及数据持久性。

除了事实的iBatis更名为MyBatis的,该解决方案的MyBatis报价似乎是从ORM的做法不同。在他们的介绍页面,MyBatis的的创作者写:

MyBatis的是自定义的SQL,存储过程和高级映射支持一流的持久性框架。MyBatis的消除几乎所有的JDBC代码和参数的手工设置和检索结果。MyBatis的可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(普通Java对象)到数据库中的记录。

所以我的猜测是,对象映射必须进行更密切的数据库,SQL,存储过程等。我不知道这是否可以应用到NoSQL数据库。然而,ORM只涉及关系数据库。

ORM从真正不同的对象映射或者他们同义词?有什么区别?

的Pirjo:

所以我的猜测是,对象映射必须进行更密切的数据库,SQL,存储过程等。我不知道这是否可以应用到NoSQL数据库。然而,ORM只涉及关系数据库。

是的,当它涉及到的MyBatis和Hibernate之间的差异。这里是阐明这种差异相当不错,你的情况了很好的解释。

是从ORM对象映射真的不一样或者是他们的同义词?有什么区别?

关于术语“对象映射”:这也意味着必然不会有任何关系数据库或使一些其他的东西。例如杰克逊可能会使用对象映射到JSON数据映射到一些Java POJO。

我倾向于对ORM说话(和听到)当它与@EntityJPA实现这样相当高的水平/抽象的东西。

在另一方面对象映射 - 至少在Java的可意味着任何任意数据对象,对象映射到另一个对象或对象以任意的数据(如在一个数据库表中的行)。

但不是我的意思并不是说长期对象映射应该使用这种方式,但是也可能是有趣的阅读。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

之间的区别是什么。和^和^(。*)$?

javascript函数和javascript对象之间的主要核心区别是什么?

使用new和不使用new初始化对象之间的区别是什么

类的实例和对象之间的基本区别是什么?

什么是JobIntentService和IntentService之间的区别是什么?

什么是@Mocked,@Injectable和@Capturing之间的区别是什么?

“ constinit”和“ constexpr”之间的真正区别是什么?

didChangeDependencies和initState之间的区别是什么?

ZIO Streams:ZSink 和 ZTransducer 之间的区别是什么?

asyncio和trio之间的核心区别是什么?

ref = {callback}和ref =“ myInput”之间的区别是什么?

Matlab中的“ qr”和“ SVD”之间的区别是什么?

Laravel 中 getClientOriginalExtension() 和 Extension() 之间的区别是什么?

$ project和$ group之间的实际区别是什么?

打印和返回之间的实际区别是什么

“ ls -lh”和“ ls -si”之间的区别是什么?

mongo和mongod之间的实际区别是什么?

docker和rkt之间的本质区别是什么?

HTTP和COAP之间的主要区别是什么?

.jsx和.js文件之间的技术区别是什么

AXML和XAML之间的区别是什么?

Ajax中类型和方法之间的区别是什么

yarn和npm之间的主要区别是什么?

Babel和TypeScript之间的主要区别是什么

字典和哈希表之间的真正区别是什么?

CompareAndSet 和 IncrementAndGet 之间的真正区别是什么?

“ gc”和“ gccgo”之间的主要区别是什么?

滑行和Godep之间的主要区别是什么?

Firebase和Express之间的核心区别是什么?