我正在使用 Hibernate 3.6,直到今天我还没有发现使用它的任何缺点。但今天有人告诉我,当项目变大时,使用 Hibernate 的应用程序会出现内存问题。发生这种情况是因为与不使用 hibernate 的应用程序相比,需要创建和存储大量对象(hibernate-pojo-objects)。
那是对的吗?使用 hibernate 还有其他缺点吗?有些人还告诉我,当数据库非常大时,由于对象之间的所有依赖关系,使用对象会变得混乱,但我真的无法想象。有人有这方面的经验吗?
谢谢 :-)
他们之中有一些是 :
- 远程访问和分发能力很少或没有。
- 映射模式可能很乏味,并且 O/R 映射有其技巧,例如使用延迟初始化、急切加载等。对一个人有效的方法可能对另一个人无效。
- 集群能力有限。
- 大数据集仍然会导致内存问题。
- 仅支持数据库级别的安全性,不支持基于角色的安全性,无需添加任何 API(例如面向方面编程等)。
还有一些人也认为有缺点 http://www.coderanch.com/t/215342/ORM/java/Disadvantages-Hibernate对于休眠。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)