У меня проблема с сгенерированным файлом WAR
, некоторые нативные запросы JPA, когда я помещаю WAR
на рабочий сервер. У меня есть файл журнала и ошибка, возникшая на рабочем сервере.
В моем репозитории JPA у меня был этот метод:
@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
);
Это собственный запрос ...
В контроллере я вызываю только метод для получения данных.
Локально это работает нормально. Но на производстве это не получается.
Выходные данные из файла журнала на производственном сервере:
com.microsoft.sqlserver.jdbc.SQLServerException: неверный синтаксис
cerca de '@ P0'
Если я запускаю WAR
локально, он отлично работает, связанный с bdd на производстве.