java - 实体和expando的使用有什么区别?

标签 java liferay

我知道expando虚拟地创建表,而entity最初在数据库中创建表。两者都用于创建表..因此我想知道何时使用expando以及何时使用entity?我没有在官方网站上获得足够的文档来解释它。请帮忙..

最佳答案

如果您想扩展一些liferay表,请使用expando例如:向用户、博客、MB、JournalArticle等添加一个新列(自定义字段),这不会在现有表中实际添加列,否则它将创建这些列ExpandoColumn 中的列以及引用的表。

当您想要创建新的/自定义表时,必须使用实体。

因此,当您想要扩展 Liferay 表时,只需创建 Expandos,当您想为应用程序创建新/自定义表时,请使用 Entity。

关于java - 实体和expando的使用有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39568972/

相关文章:

java - 安卓按钮不动了?

java - 在 Liferay 中获取网页内容的最新工作流程状态

liferay - 是否可以在Liferay中的“创建用户”下添加其他字段

java - 从 json 文件读取,FileNotFoundException

java - 基于属性(而不是角色)隐藏 portlet liferay

liferay - Liferay Portal 中支持 1000 个并发用户的服务器规范是什么?

dependencies - 是否可以在门户启动时定义 portlet 的初始化顺序?

java - 按长度存储和排序单词的最有效方法?

java - 合并或更新持久化对象

java - 使用 JPA 时,我应该为 JBDC 模板使用什么事务管理器?