我正在尝试将使用Spring数据rest 1.0.0创建的应用程序升级到Spring数据rest 2.0.0。问题是一个方法,它给我一个计数查询的结果。这个方法在第一个版本中工作正常但是,当我运行第二个版本时,我在浏览器中得到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);
}
这是使用&#34; @ Query&#34;的唯一方法。注解。其他方法工作正常。有趣的是,我编写了一个JUnit来测试这个方法,它给了我正确的结果而没有错误。
我的服务器是Tomcat 7.0.41。有什么想法吗?
答案 0 :(得分:0)
您没有在日志中获得太多的事实表明该请求可能无法到达控制器。尝试将日志级别设置为DEBUG,看看它是否进入Spring Data Rest代码。下一步是在调试模式下运行Tomcat并进入代码以查看请求被拒绝的位置。