エンティティ定義
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/04/19 04:25 UTC 版)
「Carbonado (Java)」の記事における「エンティティ定義」の解説
関連エンティティはCarbonadoでは「Storables」として知られており、インターフェイスまたは抽象クラスによって定義される。 アノテーションは、Javaインタフェースだけでは定義できない機能を指定する必要がある。 全てのStorableには、エンティティの主キーを説明するアノテーションが必要である。 @PrimaryKey("entityId") public interface MyEntity extends Storable { long getEntityId(); void setEntityId(long id); String getMessage(); void setMessage(String message); } Carbonado Storablesは純粋なPOJOではなく、常にStorableスーパークラスを拡張する必要がある。 そうすることによって、彼らはそれに組み込まれている様々な方法にアクセスすることができる。 格納可能な定義には、アクティブなレコードパターンに従ってビジネスロジックを含めることもできる。 Storableの実際の実装は、実行時にCarbonado自身によって生成される。 toString、equals、およびhashCodeの標準オブジェクトメソッドも生成される。 これにより、定型コードを記述する必要がないため、新しいエンティティを定義するプロセスが大幅に簡素化される。 Storable byキーをロードするプロセスは、ファクトリメソッドを呼び出して初期化されていないインスタンスを作成することから始まる。 キーによってStorable をロードするプロセスは、ファクトリメソッドを呼び出して初期化されていないインスタンスを作成することから始まる。 Repository repo = ... Storage
※この「エンティティ定義」の解説は、「Carbonado (Java)」の解説の一部です。
「エンティティ定義」を含む「Carbonado (Java)」の記事については、「Carbonado (Java)」の概要を参照ください。
- エンティティ定義のページへのリンク