500在Spring数据rest 2.0.0中使用@Query时的内部错误服务器

时间:2013-11-29 09:51:06

标签: spring-data-rest

我正在尝试将使用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。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您没有在日志中获得太多的事实表明该请求可能无法到达控制器。尝试将日志级别设置为DEBUG,看看它是否进入Spring Data Rest代码。下一步是在调试模式下运行Tomcat并进入代码以查看请求被拒绝的位置。