前回のエントリーで、findAllは無事に実行できたので、次は独自拡張として任意のSQLを実行することを目指します。 やりたいこと 先にゴールを明確にしておきます。 @SqlFile アノテーションで指定したSQLファイルを読んで実行できること @Query アノテーションで指定したクエリを実行できること 具体的には次のような実装ができるようになるイメージです。 @Repository public interface EmpRepository extends SqlRepository<Emp, Long> { @SqlFile("/sql/selectOdd.sql") List<Emp> selectOdd(); @Query("select * from emp where id in (2, 4, 6)") List<Emp> selectEven(); } いったんクエリに渡