为什么以及如何将hibernate称为轻量级ORM工具?

为什么以及如何将hibernate称为轻量级ORM工具?,hibernate,orm,Hibernate,Orm,轻型ORM工具的确切含义是什么? 它是为了节省内存吗?还是为了简单?还是快速行为?这里的轻量级是指工具在解决特定问题时的专注程度。它是“轻”的,因为它没有不必要的功能,用于对象关系映射的特定目的。该术语是相对的,与EJB2相比使用,EJB2为企业应用程序开发提供了更多的特性。EJB3已经变得越来越模块化,支持JPA标准,并且可以使用Hibernate作为其提供程序进行配置。EJB3仍然提供了比ORM更多的特性 如果您的特定需求只需要一个ORM工具,那么Hibernate与EJB相比是轻量级的 另

轻型ORM工具的确切含义是什么?
它是为了节省内存吗?还是为了简单?还是快速行为?

这里的轻量级是指工具在解决特定问题时的专注程度。它是“轻”的,因为它没有不必要的功能,用于对象关系映射的特定目的。该术语是相对的,与EJB2相比使用,EJB2为企业应用程序开发提供了更多的特性。EJB3已经变得越来越模块化,支持JPA标准,并且可以使用Hibernate作为其提供程序进行配置。EJB3仍然提供了比ORM更多的特性

如果您的特定需求只需要一个ORM工具,那么Hibernate与EJB相比是轻量级的

另外,确保在你的问题中把“轻量级”和“ORM”这两个词分开。 正确地重新表述您的问题:为什么Hibernate被称为轻量级工具,以及如何被称为轻量级工具?
这是因为有比Hibernate更轻量级的ORM工具。

Hibernate框架是开放源码和轻量级的

框架在大小和透明度方面被称为轻量级,轻量级这个术语有时适用于程序、协议、设备或任何相对简单或更快或部件比其他东西少的东西

POJO代表普通的旧Java对象,用于描述与“普通类”相同的东西,而JavaBean遵循一组规则。 当我们在Hibernate中使用不依赖于框架的POJO类时,它提高了代码的可测试性

我相信“轻量级”的主要卖点是POJO的使用,POJO中的逻辑直接在与web层相同的控制线程中执行

如果要在分布式系统和使用缓存和刷新文件并进行读回的系统中使用,则POJO中需要序列化。不需要实现任何其他接口或扩展任何类,这就是为什么我们可以说Hibernate框架是轻量级的,因为我们使用了POJO类