Kotlin Server Side 時代の OR Mapper 比較 - 越えろ!null safety の地平線 by 松田一樹, LDF

Kotlin Fest 2024
どちらでも
ミドルウェア/フレームワーク 中級者

Kotlin Server Side 時代の OR Mapper 比較 - 越えろ!null safety の地平線

kazuki_matsuda 松田一樹, LDF kazuki_matsuda
6

KotlinはJavaを継承した言語処理系で有り、多くのライブラリ資産を利用できます。OR Mapper もその例外ではなく、高品質なLibraryをそのまま利用できます。

ORMが担当する部分は一般的にシステム境界として問題が出やすい部分であり、
この問題の多くは、型の問題として表れます(フィールド名や型とプログラム上の不一致)。

Kotlinで、これをもっと賢く(コードを書かずに、あるいは書いても早期に発見できるように)ならないかという疑問をもって、改めて2024年最新の有名LibraryのKotlin上の挙動を調べて見ました。
Libraryには、Kotlin Nativeを自称するものや、Java時代のものが含まれます。

Keyword

  • SQL を直接(書こうと思えば)書けるか?
  • Null 安全か? 失敗するとしたらいつ?
  • ULong support.