Liferay及其数据库模型

时间:2011-03-09 22:08:16

标签: java sql liferay database-design

我们想使用Liferay但是是否可以使用外键和完整性创建我们自己的数据库表?

Liferay似乎创造了很多东西,并控制着数据库,所以我想知道我们是否会在尝试这样做时遇到问题。

谢谢你!

2 个答案:

答案 0 :(得分:5)

当然可以。您将花费大部分时间来开发portlet和插件,​​这些插件和插件具有独立于门户数据库模型的自己的数据库模型(在同一数据库中)。

您可以选择使用所谓的Service Builder,它是一个源代码生成器,可以根据元数据定义创建数据模型的DDL脚本。同样,即使这个数据模型也不依赖于Portal数据库,而是基于Hibernate / JPA。

另一种选择是根本不使用Service Builder并直接使用一些JPA实现或Hibernate。

有时候只需要使用门户表(用户,资源等)并将数据保存到它们中,但为此你已经有了一个服务层。

答案 1 :(得分:1)

liferay架构中没有外键,您无法与Liferay服务构建器创建外键关系。

请参阅Where are the foreign keys?