BootでFlywayを使用したMySQLのマイグレーションツイートシェアはてブLINEPocketFlywayとは?FlywayはDBのマイグレーションを行うツールです。DBの状態をバージョン管理でき、ツール経由でSQLを実行するので手作業によるミスを減らすことができます。BootでのFlywayの導入方法は下記を参考してください。Springスターター・プロジェクトを使うとすごく簡単に導入できます。Bootで使う場合、resources配下にdb/migrationフォルダを作成して、その中に実行したいSQLファイルを配置していきます。CHAR(20),)ファイル名にはバージョン情報を含めるので命名に決まりがあります。V1.0.0__user.sql上記ファイル名のように__(アンダースコア2つ)の左側がバージョン情報、右側はファイルの中身が分かるように好きに決めていいです。次にDBへの接続情報をapplication.propertiesに設定します。パスワードMySQL上にDBを作っていない場合は下記コマンドで作成しておいてください。設定が完了したらあとはSpringを起動するだけでSQLが実行されてflywaytestにuserテーブルが作成されます。Flywayは同じデータベース内に実行したSQLファイルを記録しているので同じSQLを実行することがないように制御されています。これで複数人でテーブルを追加しながら開発を行っていても、マージして起動後には同じデータベースの状態にすることができます。おすすめ書籍JPAに関して体系的に学べる良い書籍だと思います。あるSpring系書籍ですとJPAは少ししか紹介がありませんが丸々一冊JPAに関してなので詳細な解説がされています。内容はJPAと他のORMとの比較から始まりセットアップ、実装の仕方まで幅広く網羅されています。Sessionなど)の解説が体系的にまとめられています。2018年に出版されたばかりなので情報も新しいです。Bootでアプリケーション開発をしたい方の最初に読む一冊としておすすめします。スマホゲームを作る子会社に所属し、サーバーサイドのエンジニアを担当。2年目の終わりから新規子会社の立ち上げに参加し、サーバーサイドのエンジニアリーダーとしてサービースのリリースから運用までを担当。Incにブロックチェーンエンジニアとして入社。コメントをキャンセルメールアドレスが公開されることはありません。BootとKotlinの環境構築RECOMMENDこちらの記事も人気です。