ScalikeJDBC の mapper を自動生成する sbt プラグインをつくりました
私が開発している ScalikeJDBC は JDBC をラップしているだけのシンプルな DB アクセスライブラリです。
https://github.com/seratch/scalikejdbc
こういた類のものはその分融通は利くという利点がある反面、単純で決まりきった処理(PK検索やCRUD処理)にもそれなりの量のコードを手書きしなければならず、その点ではどうしても面倒であるという欠点があります。
そこで今回 Play の model や Rails の Active Record っぽいものを自動生成する sbt プラグインを書いてみました。現時点でもそこそこ使えるのではないかと思います。
https://github.com/seratch/scalikejdbc-mapper-generator
例えば Play20 の DB アクセスライブラリとして ScalikeJDBC を採用している場合
https://github.com/seratch/scalikejdbc-play-plugin
DB にテーブルを作った状態で play "scalikejdbc-gen member" のようにするだけで model の面倒な部分はある程度自動化することができます。
今は自動生成するひな形は一種類しか用意していないですが、アイデアが出てくれば対応するかもしれません。