修剪Liferay:删除Hibernate和其他未使用的应用程序

Jat*_*tin 3 hibernate liferay

我有一些与Liferay与hibernate交互相关的问题.我们出于某些原因希望从应用程序中消除此层.因此以下问题:

我知道Liferay与Hibernate打包在一起,使用Hibernate API简化了Liferay数据库中对数据的访问.

  1. 它在多大程度上取决于它?
  2. 可以拔掉它吗?
  3. 它需要多少开发工作?
  4. 为什么liferay使用其内部数据库?

主要是我们基本上想要删除几乎所有我们目的不需要的东西.

PS:我找不到一个适当的链接来回答上面的问题,因此在这里.

Pra*_*h K 5

它在多大程度上取决于它?

尽可能充分.因为,liferay中的所有portlet都在内部使用hibernate来与数据库通信.

可以拔掉它吗?

不.不可能.

它需要多少开发工作?

见上面的答案.:-).但是如果你认为你可以通过自己从源代码构建门户网站来实现这一点,那将是一个维护问题,你会对升级做些什么......?

为什么liferay使用其内部数据库?

数据库存储有关门户及其OOTB portlet的所有信息:如用户,角色,权限,PortletPreferences和PortalPreferences等等......

我建议特别注意@ fvu的评论(第一个).