【发布时间】:2012-08-07 19:05:01
【问题描述】:
我有一些关于 Liferay 与 hibernate 交互的问题。由于某些原因,我们希望从应用程序中消除这一层。因此,以下问题:
我知道 Liferay 与 Hibernate 打包在一起,通过使用 Hibernate API 简化了对 Liferay 数据库中数据的访问。
- 在多大程度上依赖它?
- 可以拔掉插头吗?
- 需要多少开发工作?
- liferay 使用其内部数据库的目的是什么?
主要是我们想要删除几乎所有不需要的东西。
P.S.:我找不到合适的链接来回答上述问题,因此在这里。
【问题讨论】:
-
这个东西是开源的,所以你可以看看并自己决定。我会说这是可行的,但我强烈建议不要这样做,因为通过执行这种手术,你会为自己带来大量的维护工作。会不会是您觉得有必要大幅缩减软件,因为它实际上不符合您的要求?
-
实际上在纸面上我们的应用程序看起来很重。而且 Liferay 内置了很多不需要的东西。
-
来自痛苦的个人经历,切割 liferay 并尝试改变内部结构非常困难且耗时。
-
好消息是,如果您不使用某个功能,税费很低,liferay 当然最终会使用休眠,因为似乎记得它使用它从数据库中读取它的配置.
-
这些属性实际上并没有关闭休眠...它们只是用于更改休眠执行方式的配置选项,看着它们我个人不会没有充分理由更改这些设置。您必须在休眠文档中阅读它们