轻量级ORM工具到底是什么意思?这是为了提高内存效率吗?还是为了简单?还是为了更快的行为?
发布于 2015-05-29 00:28:40
在这里,轻量级是指工具在解决特定问题时的专注程度。它是“轻量级”的,因为它没有不必要的功能来实现对象关系映射的特定目的。该术语是相对的,用于与EJB2进行比较,后者为企业应用程序开发提供了更多功能。EJB3已经变得更加模块化,支持JPA标准,并且可以配置Hibernate作为其提供者。尽管如此,EJB3提供了比ORM更多的特性。
如果您的特定需求只需要一个ORM工具,那么与EJB相比,Hibernate是轻量级的。
另外,确保在你的问题中解耦“轻量级”和"ORM“这两个词。正确地重新表述您的问题:为什么以及如何将Hibernate称为轻量级工具?这是因为有比Hibernate更轻量级的ORM工具。
发布于 2019-02-26 23:31:30
Hibernate框架是开源和轻量级的,
框架被称为轻量级当涉及到大小和透明度时,术语轻量级有时被应用于程序、协议、设备或任何相对更简单或更快的东西,或者具有比其他东西更少的部件。
POJO代表Plain Old Java Object,用于描述与“普通类”相同的内容,而JavaBean则遵循一组规则。当我们在Hibernate中使用POJO类时,它不依赖于Framework,它提高了代码的可测试性。
我认为“轻量级”的主要卖点是POJO的使用,POJO中的逻辑直接在与web层相同的控制线程中执行。
如果POJO打算用于分布式系统和使用缓存、刷新文件和回读的系统,则需要在POJO中使用Serializable。不需要实现任何其他接口或扩展任何使其轻量级的类&这就是为什么我们可以说Hibernate框架是轻量级的,因为我们使用了POJO类。
https://stackoverflow.com/questions/30508951
复制相似问题