我知道expando虚拟地创建表,而entity最初在数据库中创建表。两者都用于创建表..因此我想知道何时使用expando以及何时使用entity?我没有在官方网站上获得足够的文档来解释它。请帮忙..
最佳答案
如果您想扩展一些liferay表,请使用expando例如:向用户、博客、MB、JournalArticle等添加一个新列(自定义字段),这不会在现有表中实际添加列,否则它将创建这些列ExpandoColumn 中的列以及引用的表。
当您想要创建新的/自定义表时,必须使用实体。
因此,当您想要扩展 Liferay 表时,只需创建 Expandos,当您想为应用程序创建新/自定义表时,请使用 Entity。
关于java - 实体和expando的使用有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39568972/