Liferay及其数据库模型

tin*_*k01 1 java sql database-design liferay

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

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

谢谢!

lis*_*sak 5

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

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

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

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