差分

ナビゲーションに移動 検索に移動

マイクロORM

236 バイト除去, 2021年10月26日 (火) 10:39
言葉の誤りを訂正。RDBの文脈において「リレーション」とはテーブルを指す(この「リレーション」は数学用語の「関係(二項関係)」に由来する)。テーブル同士のつながりは「リレーションシップ」。
マイクロORMと呼ばれるものの多くは、[[プログラミング言語]]の[[構造体]]や[[クラス]]と、[[リレーショナルデータベース]]の[[テーブル]]を対応づけ、[[SQL]]をより簡便に扱えるように特化したものがほとんどである。
[[Active Record]]や[[Hibernate]]、[[Entity Framework]]などといった重量級の[[ORM]]における主要機能である「[[外部キー]]を頼りに[[リレーションリレーションシップ]]を自動解決する機能」などを排したものがほとんどで、「SELECTの結果を連想配列ではなくクラスで受け取れる」といったテーブルとクラスのマッピングを行う程度のものばかりである。 このため「マイクロORMはリレーションを解決してないのでORMではなく名称的におかしい」という意見もよく聞くが、そんな細かいことを気にするとハゲるので気にしてはならない。
== 主なマイクロORM ==
匿名利用者

案内メニュー