春引导教程网站我阅读以下内容:
关于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从真正不同的对象映射或者他们同义词?有什么区别?
所以我的猜测是,对象映射必须进行更密切的数据库,SQL,存储过程等。我不知道这是否可以应用到NoSQL数据库。然而,ORM只涉及关系数据库。
是的,当它涉及到的MyBatis和Hibernate之间的差异。这里是阐明这种差异相当不错,你的情况了很好的解释。
是从ORM对象映射真的不一样或者是他们的同义词?有什么区别?
关于术语“对象映射”:这也意味着必然不会有任何关系数据库或使一些其他的东西。例如杰克逊可能会使用对象映射到JSON数据映射到一些Java POJO。
我倾向于对ORM说话(和听到)当它与@Entity
和JPA
实现这样相当高的水平/抽象的东西。
在另一方面对象映射 - 至少在Java的可意味着任何任意数据对象,对象映射到另一个对象或对象以任意的数据(如在一个数据库表中的行)。
但不是我的意思并不是说长期对象映射应该使用这种方式,但是这也可能是有趣的阅读。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句