Вложенный JPA-запрос по выбору приводит к ошибке - PullRequest
0 голосов
/ 20 сентября 2018

Я новичок в этом MSSQL с запросом JPA, у меня запущен проект Spring и Hibernate, который везде работает с этим пользовательским запросом.

Код

@Query(value = "select min(id) as from_seq, max(id) as to_seq from tb_sync_data where vessel_id=:vessel_id and id > (select max(to_seq) from tb_sync_event where receiver_id=:receiverId and sync_status=:status)", nativeQuery = true)
List<SyncEvent> fromSeqToSeqEvent(@Param("vessel_id") final String vesselId, @Param("receiver_id") final String receiverId, @Param("status") final String status);

Иошибка:

Caused by: java.lang.IllegalStateException: Using named parameters for method public abstract java.util.List in.ind.mds.repo.dao.SyncEventDao.fromSeqToSeqEvent(java.lang.String,java.lang.String,java.lang.String) but parameter 'Optional[receiver_id]' not found in annotated query 'select min(id) as from_seq, max(id) as to_seq from tb_sync_data where vessel_id=:vessel_id and id > (select max(to_seq) from tb_sync_event where receiver_id=:receiverId and sync_status=:status)'!

Я чувствовал, что вложенный запрос выбора вызывает ошибку, я так думаю, как мне указать значение во вложенном запросе?

Спасибо!

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