4

我在找工作时遇到过几次这个问题,但是在开发时,我从来没有在任何地方遇到过这个术语。我知道它们有 4 个级别,但我知道它是什么真的很重要吗?作为应用程序设计师,我应该知道这一点吗?有人可以用现实世界的场景来解释这一点吗?

谢谢。

4

2 回答 2

5

四个级别是

  • -纯关系 ORM整个应用程序,包括用户界面,都是围绕关系模型和基于 SQL 的关系操作设计的。

    -轻对象映射实体表示为手动映射到关系表的类。代码使用特定的设计模式对业务逻辑隐藏。这种方法对于实体数量较少的应用程序或具有通用、元数据驱动的数据模型的应用程序是成功的。这种方法是众所周知的。

    -中型对象映射该应用程序是围绕对象模型设计的。SQL 代码是在构建时生成的。对象之间的关联由持久化机制支持,查询使用面向对象的表达语言来指定。这最适合具有一些复杂事务的中型应用程序。当映射一次超过 25 个不同的数据库产品时使用。

    -全对象映射全对象映射支持复杂的对象建模:组合、继承、多态性和持久性。持久层实现透明持久化;持久类不继承任何特殊的基类,也不必实现特殊的接口。高效的获取策略和缓存策略对应用程序是透明的。

于 2015-01-29T18:09:49.860 回答
0

这四个级别是:

  • 纯关系
  • 灯光对象映射
  • 中等对象映射
  • 全对象映射

更具体地查看 hibernate 文档以了解每个文档的详细信息。

于 2013-10-30T20:02:15.603 回答