Spring data rest 1.0.0 で作成したアプリケーションを Spring data rest 2.0.0 にアップグレードしようとしています。問題は、カウント クエリの結果を返すメソッドにあります。この方法は最初のバージョンでは正常に機能しますが、2 番目のバージョンを実行すると、ブラウザで 500 エラーが発生します。エラーログが増えません。サーバーのログには何も表示されず、アプリケーションは例外をスローしていません。
これは私のリポジトリのコードです:
public interface FilmRepository extends PagingAndSortingRepository <Film,Long>{
public Page<Film> findByTituloContains(@Param("titulo") String titulo, Pageable pageable);
@Query("Select count(*) "+
"From peliculas p inner join p.castFilm r"
+ " WHERE p.id=:id")
public Long numOfActors(@Param("id") Long id);
}
これは、「@Query」アノテーションを使用した独自のメソッドです。他の方法は正常に機能しています。面白いことに、このメソッドをテストするために JUnit をコーディングしたところ、エラーなしで正しい結果が得られました。
私のサーバーは Tomcat 7.0.41 です。何か案が?