我对战争产生了疑问,有些jpa本机查询不起作用

时间:2019-06-14 14:44:23

标签: java sql-server hibernate spring-boot spring-data-jpa

我将生成的WAR文件放在生产服务器上时遇到了问题,有些JPA本机查询。我有一个日志文件和生产服务器上引发的错误。

在我的JPA存储库中,我有以下方法:

WAR

这是一个本地查询...

在Controller中,我仅调用方法来获取数据。 在本地,这很好。但是在生产中,它会失败。

生产服务器上的日志文件的输出为:

  

com.microsoft.sqlserver.jdbc.SQLServerException:Sintaxis不正确a   cerca de'@ P0'

如果我在本地运行@Query(value = "SELECT * FROM ExpedientsDashboard exp WHERE exp.Company_Id = :companyId AND exp.Deleted_At = :deletedAt AND (exp.Status like %:status% OR (exp.LastState like %:status% AND exp.IsReOpen = 1)) ORDER BY exp.Id ASC /*#pageable*/", countQuery="SELECT count(*) FROM ExpedientsDashboard exp WHERE exp.Company_Id = :companyId AND exp.Deleted_At = :deletedAt AND (exp.Status like %:status% OR (exp.LastState like %:status% AND exp.IsReOpen = 1))", nativeQuery = true) Page<ExpedientDashboard> findAllByCompanyIdAndStatusAndDeletedAt( @Param("companyId") Integer companyId, @Param("deletedAt") Integer deletedAt, @Param("status") String status, Pageable pageable ); ,则可以完美运行,并且与生产时的bdd相关。

0 个答案:

没有答案