親バカエンジニアのナレッジ帳

webのエンジニアをやっており、日頃の開発で詰まったことや書き残しておきたいことを載せています。

SQL

Spring Data JPAでパラメータ以外でコロンを使いたい

RepositoryにSQLを直接記入 Spring Data JPAでORマッパーでは書けないようなSQLを実行したい場合、Repositoryに直接構文を書きますよね。 そんな時、パラメータで変数の値を渡したい時はコロンで変数を指定しますよね。 例えば以下のidのように @Query(value…

Spring Data JPA のfind+OrderByで、No property desc foundエラー時の対処法

Spring Data JPAでのOrderBy Spring Data JPAでエンティティクラスにfindして複数のレコードを取得する場合、OrderByをつければ並び順を変更できることはご存知でしょうか? findByNameOrderById(Spring name) などとすれば、nameで絞り込んだ上で、idの降順…

Spring BootでFlywayを使ったマイグレーション

Spring Bootのマイグレーション 開発をするにあたってDBのバージョン管理をしっかりするためにもマイグレーションは必要です。 Spring Bootでは、Flywayを使えばとても楽にマイグレーションを行うことができます。※この手順では、application.ymlなどに以下…

PlayframeworkのマイグレーションはEvolutionで

PlayframeworkのEvolution Playframeworkではマイグレーションを行う時にEvolutionを使えます。 設定作業が気軽に簡単にできるため、とてもおすすめのマイグレーションツールです。使い方としては、モデルを書いてからブラウザを開き直すだけで、勝手にSQLの…