0
私はexpandoがテーブルを仮想的に作成し、エンティティはもともとデータベースにテーブルを作成していることを認識しています。どちらもテーブルを作成するために使用されます。したがって、いつexpandoを使用するのか、そしていつエンティティを使用するのかを知りたいですか?エンティティとexpandoの使用の違いは何ですか?
私はexpandoがテーブルを仮想的に作成し、エンティティはもともとデータベースにテーブルを作成していることを認識しています。どちらもテーブルを作成するために使用されます。したがって、いつexpandoを使用するのか、そしていつエンティティを使用するのかを知りたいですか?エンティティとexpandoの使用の違いは何ですか?
liferayテーブルを展開するには、expandoを使用します。たとえば、ユーザー、ブログに新しい列(カスタムフィールド)を追加するなどです。 、MB、JournalArticleなど、既存のテーブルに実際に列を追加しない場合は、参照されたテーブルを持つExpandoColumnの列を作成します。
新しい/カスタムテーブルを作成する場合は、エンティティを使用する必要があります。
Liferayテーブルを拡張するときに単純にexpandosを作成し、アプリケーションの新しい/カスタムテーブルを作成するときにEntityを使用します。