我们想使用Liferay但是是否可以使用外键和完整性创建我们自己的数据库表?
Liferay似乎创造了很多东西,并控制着数据库,所以我想知道我们是否会在尝试这样做时遇到问题。 谢谢你!答案 0 :(得分:5)
当然可以。您将花费大部分时间来开发portlet和插件,这些插件和插件具有独立于门户数据库模型的自己的数据库模型(在同一数据库中)。
您可以选择使用所谓的Service Builder,它是一个源代码生成器,可以根据元数据定义创建数据模型的DDL脚本。同样,即使这个数据模型也不依赖于Portal数据库,而是基于Hibernate / JPA。
另一种选择是根本不使用Service Builder并直接使用一些JPA实现或Hibernate。
有时候只需要使用门户表(用户,资源等)并将数据保存到它们中,但为此你已经有了一个服务层。
答案 1 :(得分:1)
liferay架构中没有外键,您无法与Liferay服务构建器创建外键关系。