「マイクロORM」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
4行目: | 4行目: | ||
マイクロORMと呼ばれるものの多くは、[[プログラミング言語]]の[[構造体]]や[[クラス]]と、[[リレーショナルデータベース]]の[[テーブル]]を対応づけ、[[SQL]]をより簡便に扱えるように特化したものがほとんどである。 | マイクロORMと呼ばれるものの多くは、[[プログラミング言語]]の[[構造体]]や[[クラス]]と、[[リレーショナルデータベース]]の[[テーブル]]を対応づけ、[[SQL]]をより簡便に扱えるように特化したものがほとんどである。 | ||
− | [[Active Record]]や[[Hibernate]]、[[Entity Framework]]などといった重量級の[[ORM]]における主要機能である「[[外部キー]]を頼りに[[ | + | [[Active Record]]や[[Hibernate]]、[[Entity Framework]]などといった重量級の[[ORM]]における主要機能である「[[外部キー]]を頼りに[[リレーション]]を自動解決する機能」などを排したものがほとんどで、「SELECTの結果を連想配列ではなくクラスで受け取れる」といったテーブルとクラスのマッピングを行う程度のものばかりである。 |
+ | |||
+ | このため「マイクロORMはリレーションを解決してないのでORMではなく名称的におかしい」という意見もよく聞くが、そんな細かいことを気にするとハゲるので気にしてはならない。 | ||
== 主なマイクロORM == | == 主なマイクロORM == |