Generatorを使うMyBatisを使ったことがなかったので、評価中です。Generator用のGradleプラグインがあるみたいなので、試してみました。以下のような感じです。自動生成のための設定、ルールを書いていきます。</context></generatorConfiguration>設定のリファレンスは公式を参照してください。Referenceなるべく余計なものは生成されないようにする、という方針のもとで、以下を設定しています。マッピングファイル(XML)とアノテーションによる実装が混在した状態で生成されます。DELETEに関しては、アノテーションでの定義、それ以外がXMLになりました。DELETEを行なうためのマッピングを自動生成するオプションですが、いったん無効化しました。理由として、この類のものは、アプリケーション側の要件に応じて、必要な時に作っていった方がよいように思ったからです。非SQLな構文が混ざって、可読性を損ねている(メリットを潰している)気がします。指定しても、Example系のコードが生成されてしまいました...。hierarchicalを指定した場合、主キーは別のクラスとして生成されますが、flatを指定すると、テーブルとクラスが1:1に対応します。Generatorはプラグインによって処理を挟めるみたいなので、それでできそう。生成されるMapperをGroovyコードで出力したい(ヒアドキュメントが使えるため、アノテーションでSQLを記述しても、読みやすい)スキーマ変更に追随する場合のベストプラクティス変更の度に毎回自動生成して上書き、でもよさそうだけど、自動生成後に変更を加えた部分が潰されてしまうリスクがある。Generatorを使うTweet広告を非表示にする関連記事2019-01-12gradle-jooq-pluginでカスタムジェネレータを試してみるJOOQではコード生成に利用するジェネレータを差し替えることで...2019-01-12JOOQ使い始め(gradle-jooq-pluginによるコード生成)JPAが辛くなってきたので、JOOQへの乗り換えを検討中。Tips月別アーカイブ注目記事はてなブログをはじめよう!jappyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。