LoginSignup
0

More than 5 years have passed since last update.

ORマッパーあるある

Posted at

OR マッパーあるある

個人的な感想です。気がついた時点で追記します。

いいところ

  • 基本的な処理(ID検索だったり、更新系のDML)はデフォルトで実装がある
  • 暗黙キャストに頼らない
  • SQL が SQL として扱える
  • レコードのメタデータを内包して処理してくれる
  • 論理削除(SoftDlete)に関する考慮がされている
  • サロゲートキー以外も扱える

だめなところ

  • XMLの記述がいる
  • SQL を SQL として扱えない
  • オブジェクトマッピングが中途半端。Java 系の場合、特に enum のマッピング。
  • データベースからリバースエンジニアリングする場合、テーブル数が多いと生成できない。
  • 暗黙キャスト前提なので、たまに変な動きする
  • サロゲートキー強要

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0