テクノロジー

ORM が引き受けている責務を分解してみる | ashunar0

1: Magicant 2026/09/06 11:06

行とオブジェクトの変換だけやってりゃいいのに余計な機能がてんこ盛りの ORM が多過ぎる

2: nakag0711 2026/09/06 11:57

SQLより表現力が劣るのにORM側が主導権取ろうとするとおかしくなる。あとefgあたりはオブジェクト関係ないからORMとも関係なさそうだけど、これらをORM一般が必要であることの根拠にすることってあるんだろうか

3: prograti 2026/09/06 12:00

JPAのUnit of Workパターンを採用したORMとかは使いこなせるとかなり便利だけど、ぴったりハマるかどうかはプロジェクト次第なので、プロジェクトの特性に合わせて選択する感じかな

4: devrabi 2026/09/06 14:03

クエリビルダー、エンジン、マッパー、ものによってはトラッキング。エンジン、マッパーがあれば十分で、表現力の足りないビルダーを使おうとするあたりからおかしくなりますよね

5: takafumiat 2026/09/06 15:57

AI時代ならSQL直書きでいいでしょ。ORMなんて、SQLをオブジェクト指向ライクに構築しようとした過去の遺物じゃない。余計な処理が多いしクエリチューニングもしずらい。

6: hirokinko 2026/09/06 17:26

色々あってSpannerに特化したクエリビルダーを作ってたけど、ここ数日の議論で方針転換して2way SQLライクのORMに舵を切ることにした。