У меня проблема с войной генерируется, некоторые jpa нативные запросы это не работает - PullRequest
0 голосов
/ 14 июня 2019

У меня проблема с сгенерированным файлом 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 на производстве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...