Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【ORM不要論の歴史】「ORM」と呼ばれているものが3つある

 【ORM不要論の歴史】「ORM」と呼ばれているものが3つある

Avatar for 赤神青空

赤神青空 PRO

September 09, 2026

Video

More Decks by 赤神青空

Other Decks in Programming

Transcript

  1. ▪この動画で行き来する時間の幅 20年をひと目で 2004 2006 2026.01 2026.09 20 年 TechEd後の立ち話で エッセイ公開

    記事が火をつける 番組から 「ベトナム」と言われる 6つの逃げ道が並ぶ AI時代にORMは要るか 生SQL回帰論 結論は同じ。理由の付け方だけが、そのつど更新されている 2004年の立ち話から、2026年9月の波まで 今ココ はじめに 4/13
  2. ▪論争の中で引かれた、ある研修資料の分類 広義のORマッパーは4種類 さっきの3つも、この分類の上に置くと位置が決まる。 JDBCラッパー型 … JDBCを薄くラッピングしただけ SQLマッパー型 … SQLとクラスの詰め替えに特化 クエリビルダー型

    … クラスやメソッドでSQLを記述する (狭義の)ORマッパー型 … リレーション重視、SQLを自動発行 Java以外の言語では3か4がほとんど、という個人の見立ても添えられていた ネット上の議論は、Javaでいう「JPA or JDBC」の対立になりやすい 今ココ ORMとは 11/13
  3. ▪SQLからの距離で並べ直す どこを指しているかで話が変わる SQL に近い オブジェクトに近い 生 SQL SQL マッパー型 クエリビルダー型

    狭義の OR マッパー ライブラリを挟まない Dapper / MyBatis Drizzle / Kysely ActiveRecord + Zod + テスト sqlc / SQLx jOOQ Hibernate / EF Core この3つが、まとめて「ORM」と呼ばれている 議論の対象になりにくい 批判が集中するのはここ Prisma はクエリビルダー型と狭義の中間。書き方がSQLから離れるぶん、やや右寄り 同じ「ORM」でも、思い浮かべている位置が人によって違う 今ココ ORMとは 12/13